:where(.marketing-shell.mkt-studio,.auth-shell,.plan-capacity-comparison,.piri-theme--platform){--mkt-paper: #f8f7f3;--mkt-surface: #ffffff;--mkt-ink: #202c36;--mkt-muted: #59646c;--mkt-border: #d9dcd8;--mkt-brand: #08756c;--mkt-brand-hover: #065d56;--mkt-brand-soft: #e0efeb;--mkt-accent: #ae5237;--mkt-accent-soft: #f2dfd2;--mkt-success: #316448;--mkt-success-soft: #e4eee3;--mkt-inverse: #ffffff;--mkt-inverse-muted: #c4ced8;--mkt-focus: #08756c;--mkt-slate: #233f50;--mkt-slate-deep: #193342;--mkt-butter: #ede6bc;--mkt-glass: rgb(255 255 255 / 78%);--mkt-shadow: 0 24px 70px rgb(26 45 58 / 13%);--mkt-shadow-small: 0 8px 24px rgb(26 45 58 / 9%);--mkt-shadow-card: 0 18px 35px rgb(4 22 35 / 24%);--mkt-line-light: rgb(255 255 255 / 20%);--mkt-space-section: clamp(64px, 7.5vw, 112px);--mkt-radius: 18px;--mkt-control-radius: 16px;--mkt-text-body: 15px;--mkt-text-small: 13px;--mkt-text-caption: 12px;--mkt-ease: cubic-bezier(.2, .7, .2, 1);--mkt-speed: .18s}.auth-shell{--auth-danger: #a52c38;--auth-danger-soft: #fff1f1;--auth-warning: #835917;--auth-warning-soft: #fbf3db;--auth-field-border: #828e88;--auth-shadow: 0 20px 70px rgb(32 44 54 / 6%);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--mkt-paper);color:var(--mkt-ink);font-family:Inter,Noto Sans Arabic,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6;isolation:isolate;color-scheme:light}.auth-shell *,.auth-shell *:before,.auth-shell *:after{box-sizing:border-box}.auth-shell ::-moz-selection{background:var(--mkt-accent-soft);color:var(--mkt-ink)}.auth-shell ::selection{background:var(--mkt-accent-soft);color:var(--mkt-ink)}.auth-shell :where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--mkt-focus);outline-offset:4px}.auth-shell :where(a,button){-webkit-tap-highlight-color:transparent}.auth-shell :where(svg){flex-shrink:0}.auth-shell .auth-width{width:min(1320px,calc(100% - 96px));margin-inline:auto;min-width:0}.auth-shell .auth-skip{position:fixed;z-index:100;top:12px;left:16px;padding:10px 18px;border-radius:10px;background:var(--mkt-ink);color:var(--mkt-inverse);transform:translateY(-170%)}.auth-shell .auth-skip:focus{transform:translateY(0)}.auth-shell .auth-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-shell .auth-home{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.auth-shell .auth-return{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--mkt-muted);font-size:13px;font-weight:500;text-decoration:none}.auth-shell .auth-return:hover{color:var(--mkt-brand)}.auth-shell .auth-return svg{width:17px;height:17px;transition:transform var(--mkt-speed) var(--mkt-ease)}.auth-shell .auth-return:hover svg{transform:translate(-3px)}.auth-shell .auth-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);align-items:center;flex:1;padding-block:30px 54px}.auth-shell .auth-story{min-width:0;padding-inline-start:14px}.auth-shell .auth-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--mkt-brand);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.auth-shell .auth-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.auth-shell .auth-story-title{font-family:Manrope,Inter,Noto Sans Arabic,sans-serif;font-size:clamp(36px,4vw,56px);line-height:1.16;letter-spacing:-.04em;font-weight:600;margin:0;overflow-wrap:anywhere;text-wrap:balance}.auth-shell .auth-story-title span{display:block;color:var(--mkt-brand)}.auth-shell .auth-story-description{color:var(--mkt-muted);font-size:15px;line-height:1.85;max-width:375px;margin:22px 0 0}.auth-shell .auth-address-art{position:relative;width:min(100%,460px);height:310px;margin:40px 0 0}.auth-shell .auth-art-arch{position:absolute;top:6px;left:12%;width:68%;height:260px;border-radius:180px 180px 32px 32px;background:var(--mkt-brand-soft)}.auth-shell .auth-art-orbit{position:absolute;top:50px;left:5%;width:92%;height:170px;border:1px solid var(--mkt-border);border-radius:50%;transform:rotate(-24deg)}.auth-shell .auth-art-orbit:after{content:"";position:absolute;width:8px;height:8px;top:25px;right:22px;border-radius:50%;background:var(--mkt-brand)}.auth-shell .auth-profile-paper{position:absolute;top:42px;left:12%;width:67%;padding:24px;border:1px solid var(--mkt-border);border-radius:18px;background:var(--mkt-surface);box-shadow:var(--mkt-shadow-small);transform:rotate(-5deg)}.auth-shell .auth-paper-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:var(--mkt-muted);font-size:9px;letter-spacing:.03em}.auth-shell .auth-paper-top svg{width:13px;height:13px;color:var(--mkt-brand)}.auth-shell .auth-paper-identity{display:flex;align-items:center;gap:12px}.auth-shell .auth-paper-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:17px 17px 17px 5px;color:var(--mkt-accent);background:var(--mkt-accent-soft)}.auth-shell .auth-paper-avatar svg{width:24px;height:24px}.auth-shell .auth-paper-identity strong{display:block;color:var(--mkt-ink);font:600 16px/1.35 Manrope,Inter,Noto Sans Arabic,sans-serif}.auth-shell .auth-paper-identity small{display:block;margin-top:4px;color:var(--mkt-muted);font-size:9px}.auth-shell .auth-paper-line{height:5px;width:83%;border-radius:4px;background:var(--mkt-border);margin-top:20px;opacity:.65}.auth-shell .auth-paper-line+.auth-paper-line{width:55%;margin-top:7px}.auth-shell .auth-paper-actions{display:flex;gap:8px;margin-top:22px}.auth-shell .auth-paper-actions span{display:grid;place-items:center;height:32px;flex:1;border-radius:8px;color:var(--mkt-brand);background:var(--mkt-brand-soft)}.auth-shell .auth-paper-actions svg{width:14px;height:14px}.auth-shell .auth-address-tag{position:absolute;right:0;bottom:26px;display:flex;align-items:center;gap:10px;padding:14px 20px 14px 14px;background:var(--mkt-brand);color:var(--mkt-inverse);border-radius:13px;transform:rotate(5deg);box-shadow:var(--mkt-shadow-small)}.auth-shell .auth-address-tag>svg{width:26px;height:26px}.auth-shell .auth-address-tag small{display:block;color:var(--mkt-inverse);font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.auth-shell .auth-address-tag span{font-size:12px;font-weight:500}.auth-shell .auth-art-spark{position:absolute;right:5%;top:22px;width:44px;height:44px;color:var(--mkt-accent)}.auth-shell .auth-story-caption{display:flex;align-items:center;gap:14px;margin:14px 0 0;color:var(--mkt-muted);font-size:11px}.auth-shell .auth-story-caption:before{content:"";width:32px;height:1px;background:var(--mkt-border)}.auth-shell .auth-form-surface{width:100%;max-width:512px;justify-self:end;padding:clamp(30px,3.5vw,52px);border:1px solid var(--mkt-border);border-radius:24px;background:var(--mkt-surface);box-shadow:var(--auth-shadow);min-width:0}.auth-shell .auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--mkt-border);padding-block:12px;color:var(--mkt-muted);font-size:11px}.auth-shell .auth-footer p{margin:0}.auth-shell .auth-footer-links{display:flex;gap:8px 22px;flex-wrap:wrap}.auth-shell .auth-footer :where(a,button){display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.auth-shell .auth-footer :where(a,button):hover{color:var(--mkt-brand);text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.auth-shell .auth-width{width:calc(100% - 64px)}.auth-shell .auth-spread{gap:40px}.auth-shell .auth-story{padding-inline-start:0}.auth-shell .auth-story-title{font-size:38px}.auth-shell .auth-profile-paper{padding:20px}.auth-shell .auth-address-tag{right:-8px;padding:12px}}@media(max-width:860px){.auth-shell .auth-width{width:min(620px,calc(100% - 48px))}.auth-shell .auth-header{min-height:94px}.auth-shell .auth-spread{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:18px 36px;gap:0}.auth-shell .auth-story{display:none}.auth-shell .auth-form-surface{max-width:none;padding:36px}.auth-shell .auth-footer{justify-content:center;text-align:center;padding-block:16px;gap:2px}.auth-shell .auth-footer p{width:100%}.auth-shell .auth-footer-links{justify-content:center}}@media(max-width:480px){.auth-shell .auth-width{width:calc(100% - 36px)}.auth-shell .auth-header{min-height:86px;gap:12px}.auth-shell .auth-home{--piriyo-logo-width: 118px}.auth-shell .auth-return{font-size:11px;gap:6px}.auth-shell .auth-return svg{width:15px;height:15px}.auth-shell .auth-form-surface{padding:28px 22px;border-radius:20px}.auth-shell .auth-footer-links{gap:6px 16px}}@media(max-width:360px){.auth-shell .auth-width{width:calc(100% - 24px)}.auth-shell .auth-form-surface{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.auth-shell .auth-return svg{transition:none}.auth-shell .auth-return:hover svg{transform:none}}.auth-shell .auth-form-page{width:100%;min-width:0;color:var(--mkt-ink)}.auth-shell .auth-form-heading{margin-bottom:28px}.auth-shell .auth-form-page .auth-title{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.18;letter-spacing:-.035em}.auth-shell .auth-form-intro{margin:12px 0 0;color:var(--mkt-muted);font-size:var(--mkt-text-body);line-height:1.7;overflow-wrap:anywhere}.auth-shell .auth-form-emblem{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border:1px solid var(--mkt-border);border-radius:16px;color:var(--mkt-brand);background:var(--mkt-brand-soft)}.auth-shell .auth-form-emblem svg{width:24px;height:24px}.auth-shell .auth-form{display:grid;gap:20px;min-width:0}.auth-shell .auth-form-field{min-width:0}.auth-shell .auth-form-field>label{display:block;margin-bottom:8px;font-size:var(--mkt-text-small);line-height:1.5;font-weight:600}.auth-shell .auth-form-consent{margin-bottom:18px;padding:10px 14px;border:1px solid var(--mkt-border);border-radius:var(--mkt-control-radius);background:var(--mkt-paper)}.auth-shell .auth-form-control{position:relative;min-width:0}.auth-shell .auth-form-input{display:block;width:100%;min-width:0;min-height:52px;padding-block:13px;padding-inline:44px 14px;border:1px solid var(--auth-field-border);border-radius:var(--mkt-control-radius);background:var(--mkt-surface);color:var(--mkt-ink);font:inherit;font-size:16px;line-height:24px;box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.auth-shell .auth-form-control:dir(rtl) .auth-form-input:is([type=email],[type=url],[type=tel]){padding-left:14px;padding-right:44px}.auth-shell .auth-form-input--password{padding-inline-end:54px}.auth-shell .auth-form-input::-moz-placeholder{color:var(--mkt-muted);opacity:1}.auth-shell .auth-form-input::placeholder{color:var(--mkt-muted);opacity:1}.auth-shell .auth-form-input:-moz-read-only{color:var(--mkt-muted);background:var(--mkt-paper)}.auth-shell .auth-form-input:read-only{color:var(--mkt-muted);background:var(--mkt-paper)}.auth-shell .auth-form-input:hover:not(:-moz-read-only){border-color:var(--mkt-brand)}.auth-shell .auth-form-input:hover:not(:read-only){border-color:var(--mkt-brand)}.auth-shell .auth-form-input:focus{outline:2px solid var(--mkt-focus);outline-offset:2px;border-color:var(--mkt-brand);box-shadow:none}.auth-shell .auth-form-input[aria-invalid=true]{border-color:var(--auth-danger);background:var(--auth-danger-soft)}.auth-shell .auth-form-icon{position:absolute;inset-inline-start:15px;top:16px;width:20px;height:20px;color:var(--mkt-muted);pointer-events:none}.auth-shell .auth-form-toggle{position:absolute;inset-inline-end:4px;top:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--mkt-muted);cursor:pointer}.auth-shell .auth-form-toggle:hover{background:var(--mkt-brand-soft);color:var(--mkt-brand)}.auth-shell .auth-form-toggle svg{width:20px;height:20px}.auth-shell .auth-form-valid{color:var(--mkt-success)}.auth-shell .auth-form-error{margin:8px 0 0;color:var(--auth-danger);font-size:var(--mkt-text-small);line-height:1.6;overflow-wrap:anywhere}.auth-shell .auth-form-submit,.auth-shell .auth-form-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:13px 18px;border:1px solid transparent;border-radius:var(--mkt-control-radius);font:inherit;font-size:14px;font-weight:600;line-height:24px;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.auth-shell .auth-form-submit{color:var(--mkt-inverse);background:var(--mkt-brand)}.auth-shell .auth-form-submit:hover:not(:disabled){background:var(--mkt-brand-hover)}.auth-shell .auth-form-submit:disabled{color:var(--mkt-muted);background:var(--mkt-brand-soft);border-color:var(--mkt-border);cursor:not-allowed}.auth-shell .auth-form-submit svg,.auth-shell .auth-form-google-icon{width:20px;height:20px;flex-shrink:0}.auth-shell .auth-form-google{color:var(--mkt-ink);background:var(--mkt-surface);border-color:var(--mkt-border)}.auth-shell .auth-form-google:hover:not([aria-disabled=true]){background:var(--mkt-paper);border-color:var(--mkt-brand)}.auth-shell .auth-form-google[aria-disabled=true]{color:var(--mkt-muted);background:var(--mkt-paper);cursor:not-allowed}.auth-shell .auth-form-google[aria-disabled=true] .auth-form-google-icon{filter:grayscale(1)}.auth-shell .auth-form-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:var(--mkt-muted);font-size:12px;line-height:1.5}.auth-shell .auth-form-divider:before,.auth-shell .auth-form-divider:after{content:"";flex:1;height:1px;background:var(--mkt-border)}.auth-shell .auth-form-divider span{max-width:70%;text-align:center}.auth-shell .auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}.auth-shell .auth-form-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--mkt-text-small);line-height:1.6;cursor:pointer}.auth-shell .auth-form-check input{flex-shrink:0;width:20px;height:20px;margin:0;border:1px solid var(--auth-field-border);border-radius:5px;color:var(--mkt-brand);accent-color:var(--mkt-brand);background-color:var(--mkt-surface)}.auth-shell .auth-form-check input:checked{background-color:var(--mkt-brand);border-color:var(--mkt-brand)}.auth-shell .auth-form-field>.auth-form-check--terms{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--mkt-muted);font-weight:400}.auth-shell .auth-form-check--terms input{margin-top:12px}.auth-shell .auth-form-check--terms span{min-width:0;overflow-wrap:anywhere}.auth-shell .auth-form-check--terms a{display:inline-flex;align-items:center;min-height:44px;color:var(--mkt-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-shell .auth-form-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;padding:0;border-radius:4px;background:transparent;color:var(--mkt-brand);font:inherit;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;cursor:pointer}.auth-shell .auth-form-link:hover,.auth-shell .auth-form-check--terms a:hover{color:var(--mkt-brand-hover);text-decoration:underline;text-underline-offset:3px}.auth-shell .auth-form-link svg{width:16px;height:16px;flex-shrink:0}.auth-shell .auth-form-page :is(button,a,input[type=checkbox]):focus-visible{outline:2px solid var(--mkt-focus);outline-offset:4px;box-shadow:none}.auth-shell .auth-form-footer{display:flex;align-items:center;justify-content:center;gap:4px 8px;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--mkt-border);padding-top:16px;color:var(--mkt-muted);font-size:13px;line-height:1.7;text-align:center}.auth-shell .auth-form-claim{display:grid;gap:4px;margin:-8px 0 24px;padding:14px 16px;border:1px solid var(--mkt-border);border-radius:12px;background:var(--mkt-paper);overflow-wrap:anywhere}.auth-shell .auth-form-claim>span{color:var(--mkt-muted);font-size:12px;line-height:1.5}.auth-shell .auth-form-claim>strong{font-size:14px;font-weight:600;line-height:1.6}.auth-shell .auth-form-hint{margin:10px 0 0;color:var(--mkt-muted);font-size:var(--mkt-text-small);line-height:1.7;overflow-wrap:anywhere}.auth-shell .auth-form-notice{margin:0 0 24px;padding:16px;border:1px solid var(--mkt-border);border-radius:12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.auth-shell .auth-form-notice>p{margin:0}.auth-shell .auth-form-notice>strong{display:flex;align-items:center;gap:8px;font-weight:600}.auth-shell .auth-form-notice>strong+p{margin-top:4px}.auth-shell .auth-form-notice svg{width:18px;height:18px;flex-shrink:0}.auth-shell .auth-form-notice--success{color:var(--mkt-success);background:var(--mkt-success-soft)}.auth-shell .auth-form-notice--warning{color:var(--auth-warning);background:var(--mkt-accent-soft)}.auth-shell .auth-form-strength{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--mkt-muted);font-size:var(--mkt-text-caption);line-height:1.5}.auth-shell .auth-form-strength-track{flex:1;height:4px;background:var(--mkt-border);border-radius:4px;overflow:hidden}.auth-shell .auth-form-strength-track>span{display:block;height:100%;border-radius:inherit;transition:width .16s ease}.auth-shell .auth-form-strength--weak{background:var(--auth-danger)}.auth-shell .auth-form-strength--medium{background:var(--auth-warning)}.auth-shell .auth-form-strength--good{background:var(--mkt-brand)}.auth-shell .auth-form-strength--strong{background:var(--mkt-success)}.auth-shell .auth-form-benefits{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;color:var(--mkt-muted);font-size:var(--mkt-text-caption);line-height:1.7}.auth-shell .auth-form-benefits>span{display:inline-flex;align-items:center;gap:6px}.auth-shell .auth-form-benefits svg{width:15px;height:15px;color:var(--mkt-success);flex-shrink:0}.auth-shell .auth-form-address{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:16px;border:1px solid var(--mkt-border);border-radius:12px;background:var(--mkt-paper)}.auth-shell .auth-form-address>svg{width:22px;height:22px;color:var(--mkt-brand);flex-shrink:0}.auth-shell .auth-form-address>div{min-width:0;overflow-wrap:anywhere}.auth-shell .auth-form-address p{margin:0 0 3px;color:var(--mkt-muted);font-size:12px;line-height:1.6}.auth-shell .auth-form-address strong{font-size:14px;line-height:1.6;font-weight:600}.auth-shell .auth-form-instructions{margin:0 0 28px}.auth-shell .auth-form-instructions h2{margin:0 0 14px;font-size:13px;line-height:1.6;font-weight:600}.auth-shell .auth-form-instructions ol{display:grid;gap:12px;margin:0;padding-inline-start:24px;list-style:decimal;color:var(--mkt-muted);font-size:14px;line-height:1.6}.auth-shell .auth-form-instructions li{padding-inline-start:6px}.auth-shell .auth-form-instructions li::marker{color:var(--mkt-brand);font-weight:600}.auth-shell .auth-form-spinner{animation:auth-form-spin 1s linear infinite}@keyframes auth-form-spin{to{transform:rotate(360deg)}}@media(max-width:400px){.auth-shell .auth-form-heading{margin-bottom:24px}.auth-shell .auth-form-consent{padding-inline:12px}.auth-shell .auth-form-options{gap:4px 12px}.auth-shell .auth-form-submit,.auth-shell .auth-form-google{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.auth-shell .auth-form-page *,.auth-shell .auth-form-page *:before,.auth-shell .auth-form-page *:after{transition:none!important;animation:none!important}}
