:root{--ui-surface:#fffaf5;--ui-surface-raised:#fffefd;--ui-surface-soft:#f3eee9;--ui-text:#23283d;--ui-text-muted:#626779;--ui-border:#ded9d5;--ui-accent:#ef9b87;--ui-accent-hover:#e98c76;--ui-focus:#624a96;--ui-radius:20px;--ui-radius-control:12px;--ui-shadow:0 8px 28px #0b102014;--ui-control-size:48px;--ui-content-width:40rem;--ui-shell-width:64rem;--bg:#10162d;--panel:#1a2140;--muted:#bfc3d7;--cream:#fff8f1;--coral:var(--ui-accent);--lilac:#cdbdff;--line:#ffffff1c;--ink:var(--ui-text);--surface-raised:#18203d;--surface-input:#111833;--text-secondary:#d4d7e5;--text-on-light:var(--ui-text-muted);--line-on-light:var(--ui-border);--focus-on-light:var(--ui-focus);--action-hover:var(--ui-accent-hover);--surface-warm:var(--ui-surface);--surface-lilac:#eee8ff;--success:#3f7d69;--warning:#956d35;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--type-caption:0.8125rem;--type-small:0.875rem;--type-body:1rem;--type-title:1.375rem;--radius-control:var(--ui-radius-control);--radius-surface:var(--ui-radius);--duration-feedback:150ms;--duration-panel:180ms;--ease-feedback:cubic-bezier(0.23,1,0.32,1);--ease-move:cubic-bezier(0.77,0,0.175,1);color-scheme:dark}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}h1:focus{outline:none}input[type=checkbox],input[type=radio]{accent-color:#a45674;width:20px;height:20px;flex-shrink:0}label{cursor:pointer}.brand-icon{border:1px solid #d1bbf577;border-radius:20px 20px 5px 20px;width:37px;height:42px;text-align:center;color:var(--lilac);font-size:26px;line-height:1.35}.eyebrow{font-size:13px;letter-spacing:normal;color:var(--lilac);display:flex;gap:9px;align-items:center;margin-bottom:20px}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--coral)}.footer a{text-decoration:none}.footer .text-button{font-size:13px}.footer div>span{font-size:13px;letter-spacing:1px}.flow-top .eyebrow{margin:0;font-size:13px}.flow-steps .active{color:var(--coral)}.question-shell{max-width:650px;margin:auto}.progress-label span:first-child{color:var(--lilac)}progress::-webkit-progress-bar{background:#ffffff20}progress::-webkit-progress-value{background:var(--lilac)}.question-card fieldset{border:0;margin:0;padding:0;min-width:0}.options input{margin:0}.skip.selected{background:#e3d6df;border-radius:7px}.symbols button,.topic-options label{border:1px solid #ffffff33;border-radius:8px;display:flex;align-items:center;gap:10px;padding:12px;font-size:13px;min-height:48px}.symbols{display:flex;flex-wrap:wrap;gap:10px}.symbols button{background:none;color:var(--cream)}.symbols button[aria-pressed=true]{background:#65516d}details{border-top:1px solid var(--line);padding-block:18px;margin-top:16px}details>p{font-size:13px;color:var(--muted)}input:not([type=checkbox]):not([type=radio]){background:var(--surface-input);color:var(--cream);border:1px solid #ffffff40;border-radius:var(--radius-control);padding:10px 13px;min-height:48px;width:100%;font-size:16px}.consent-banner p:last-child{margin:0}.review-row h3{font-size:15px;margin:5px 0}.review-row .text-button{color:var(--coral);font-size:13px}.ack{display:flex;align-items:flex-start;gap:12px;font-size:13px;margin-block:25px}.ack input{margin-top:4px}.muted{color:var(--muted);font-size:13px}.review>.primary{width:100%;margin-top:15px}.mini-icon{font-size:38px;color:var(--coral)}.self-list{margin:25px 0}.self-list>div{padding:14px 18px;border-inline-start:1px solid var(--lilac);margin-block:10px;background:#ffffff04}.self-list span{color:var(--lilac);font-size:13px}.self-list p{font-size:14px;margin:3px 0}.invite-box,.pair-box{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.invite-box p{font-size:13px;color:var(--muted)}.pair-code{font-size:38px;letter-spacing:8px;color:var(--coral);direction:ltr;text-align:center;border:1px dashed #ffffff40;border-radius:12px;padding:16px;margin:22px 0;font-family:monospace}.mock-box{background:#f0ad9020;border:1px solid #f0ad9040;border-radius:8px;padding:18px;font-size:13px;margin-block:20px}.mock-box p{margin:0}.centered{text-align:center}.centered>button{margin-inline:5px}.centered>.text-button{display:block}.waiting-art{font-size:80px;color:var(--lilac);line-height:1.7;margin-bottom:20px}.finding-card .eyebrow{color:#7d5b91;font-size:13px}.finding-card details{border-color:#ddd0db}.finding-card summary{color:#775984}.finding-card details p{color:#60556a}.method{font-size:13px;color:#796d84;margin:16px 0 0}.flow section>.muted{margin:20px 0}.offer>span{color:var(--lilac);font-size:13px}.offer>h2{margin-top:8px}.offer>p{font-size:13px;color:#c4bed0}.price{font-size:29px;color:var(--coral);margin-block:22px}.price small{font-size:13px;color:#c4bed0}.offer>.primary{width:100%}.report article{padding:23px 0;border-bottom:1px solid var(--line)}.report h3{font-size:17px;font-weight:400}.report .conversation{font-size:13px;color:var(--lilac)}.report .method{color:var(--lilac)}.private-note{background:#c7b5ea15;border-radius:10px;padding:20px;margin-top:20px;font-size:13px}.withdraw{margin-top:45px}.withdraw>p{max-width:600px}.withdraw summary{font-size:13px;color:var(--muted)}.withdraw .danger{font-size:13px}.withdraw .text-button{margin-inline-start:15px}.account-controls{display:flex;flex-direction:column;align-items:flex-start;margin-top:25px}.account-link{display:block;font-size:13px;padding:14px;border-bottom:1px solid var(--line)}.error{background:#542d3e;color:#ffe3e8;border:1px solid #ae7080;border-radius:10px;padding:18px 20px;font-size:13px;margin-bottom:22px}.error p{margin-bottom:8px}.error button{background:#f2bbc7;color:#39222e;border:0;border-radius:6px;padding:7px 13px;margin:5px;font-size:13px}.busy{position:fixed;bottom:20px;left:20px;background:#35324d;color:var(--cream);padding:10px 20px;border-radius:30px;font-size:13px;box-shadow:0 4px 30px #0005;z-index:5}.success{color:#c0d6bd!important}.resume{max-width:650px;margin:10px auto 45px}.resume h2{font-size:18px}.resume a{padding:18px;display:flex;justify-content:space-between;border:1px solid var(--line);border-radius:8px;margin-block:10px;text-decoration:none;font-size:13px}.resume span{color:var(--coral)}.legal{max-width:800px;padding-block:40px}.legal h1{margin-top:30px;font-size:32px}.legal h2{font-size:21px;margin-top:30px}.legal p{font-size:14px;color:#d3cddd}.loading{text-align:center;color:var(--muted);padding:30px}@media (max-width:650px){.brand-icon{width:30px;height:36px;font-size:23px}.header .text-button{font-size:13px}.options input{width:18px;height:18px}.panel>.primary{width:100%;font-size:13px}.ack{font-size:13px}.review>.primary{font-size:13px;padding:15px}.finding-card .eyebrow{font-size:13px}.price{font-size:26px}.price small{display:block;font-size:13px}.offer h2{font-size:23px}.offer .primary{font-size:13px}.report article{padding:18px 0}.report h3{font-size:16px}.legal h1{font-size:27px}.busy{bottom:12px;left:12px;font-size:13px}.withdraw{margin-top:30px}.centered>.primary,.centered>.secondary{width:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.invite-qr{margin:20px 0;text-align:center}.invite-qr img{max-width:100%;height:auto;border:8px solid white;border-radius:12px}.invite-qr figcaption{font-size:13px;color:var(--muted);max-width:420px;margin:12px auto}.story-acts .act{border:0;border-bottom:1px solid #b29ab633;padding-block:16px}.story-acts .act h3{font-size:20px}.story-acts .act p{font-size:14px}.story-acts .eyebrow{color:#79568b;font-size:13px;margin-bottom:8px}.report .story-acts .eyebrow{color:var(--lilac)}.story-acts details>div{padding:8px;font-size:13px}.story-acts details>div p{color:inherit}.match-map{margin-bottom:28px}.axis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.axis{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:20px}.axis h3{font-size:15px;margin-bottom:12px}.axis p{color:var(--lilac);font-size:13px;margin:0}.axis-discuss{border-color:#efaa9455}.axis-discuss p{color:var(--coral)}.axis-insufficient p{color:var(--muted)}.mutual-panel{margin-block:25px}.mutual-panel legend{font-size:13px;margin-bottom:15px}.wish-list{display:grid;gap:10px}.wish-list label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:13px;font-size:13px;min-height:48px}.mutual-panel .ack{font-size:13px}.shared-signal{border:1px solid #b8a2d055;background:#b8a2d00b;border-radius:10px;padding:20px;margin-top:25px}.shared-signal>p{font-size:14px;margin:0}.shared-signal>.muted{font-size:13px;margin-top:12px}.shared-wish{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.shared-wish h3{font-size:15px}.aggregate-count p{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:650px){.axis-grid{grid-template-columns:1fr}.story-acts .act h3{font-size:18px}.mutual-panel>.eyebrow,.story-acts .act p{font-size:13px}}.finding-card .method{color:#665670}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:10px;text-align:right;border-bottom:1px solid var(--line)}.granular-review,.manual-login,.optional-feedback,.self-reflection{margin-block:1rem;border-top:1px solid var(--line);padding-block:.8rem}.granular-review>summary,.manual-login>summary,.optional-feedback>summary,.self-reflection>summary{cursor:pointer;padding-block:.6rem}.granular-review .review-row{padding:.8rem 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.own-answer{margin-block:.25rem}.manual-login .mock-box{margin-top:.8rem}.pair-instruction{max-width:35rem}.discovery{padding-block:.5rem 1.2rem}.discovery .eyebrow{color:#665670}.result-outline .act{border-color:currentcolor #a1709638 #a1709638;border-top:1px solid #a1709638;padding-block:.7rem}.result-outline summary{cursor:pointer}.result-outline summary h3{display:inline;font-size:1rem}.full-report{margin-block:1rem}@media (max-width:560px){.consent-actions>button{width:100%}}body{margin:0;background:var(--bg);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:var(--type-body);line-height:1.85}::selection{background:var(--lilac);color:var(--ink)}html{scrollbar-color:#77758d var(--bg)}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0 0 var(--space-4)}h2{font-size:24px;line-height:1.7}h2,h3{font-weight:600}h3{font-size:18px;line-height:1.8}button{cursor:pointer;min-height:44px}button:disabled{cursor:default;opacity:.5}a,button,summary{touch-action:manipulation}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button,input,select,summary{scroll-margin-block:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.finding-card :focus-visible,.question-card :focus-visible{outline-color:var(--focus-on-light)}.niyat-loading{display:grid;gap:12px;color:var(--ui-text-muted,#626779)}.niyat-skeleton{display:grid;gap:12px;inline-size:100%}.niyat-skeleton i{display:block;block-size:14px;border-radius:8px;background:var(--ui-surface-soft,#f3eee9);animation:niyat-skeleton-pulse 1.4s ease-in-out infinite}.niyat-skeleton i:first-child{inline-size:54%;block-size:22px}.niyat-skeleton i:last-child{inline-size:44%;block-size:48px;border-radius:var(--ui-radius-control,12px)}@keyframes niyat-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.niyat-skeleton i{animation:none}}.niyat-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.niyat-copy-icon{position:relative;display:inline-block;flex:0 0 18px;inline-size:18px;block-size:18px}.niyat-copy-icon svg{position:absolute;inset:0;opacity:0;transform:scale(.8);transition:opacity .14s ease,transform .14s ease}.niyat-copy-icon svg[data-visible=true]{opacity:1;transform:scale(1)}.niyat-copy-feedback{display:block;color:var(--ui-text-muted,#626779);font-size:.8125rem}.niyat-copy-feedback[data-state=error]{color:#9a3543}@media (prefers-reduced-motion:reduce){.niyat-copy-icon svg{transition:none}}.wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--space-8)}.header{height:80px;display:flex;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line)}.brand,.header{align-items:center}.brand{display:inline-flex;gap:var(--space-3);text-decoration:none;font-size:28px;font-weight:650;flex-shrink:0}.brand-en{font-size:10px;letter-spacing:normal;color:var(--muted);align-self:center;margin:0}.header-actions{display:flex;align-items:center;gap:var(--space-6)}.local-tag{font-size:12px;color:var(--lilac);padding:2px 10px;border:1px solid var(--line);border-radius:6px}.text-button{color:inherit;background:none;border:0;padding:8px 4px;font-size:var(--type-small);display:inline-flex;align-items:center;justify-content:center;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.text-button:hover:not(:disabled){text-decoration-color:currentColor}.exit{border:1px solid var(--line);background:transparent;color:var(--text-secondary);width:auto;padding-inline:var(--space-3);font-size:var(--type-small)}.exit,.skip-link{border-radius:var(--radius-control)}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);z-index:10;background:var(--cream);color:var(--ink);padding:10px 18px}.skip-link:focus{transform:none}.marketing-page{overflow:clip}.marketing-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line)}.marketing-nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--type-small)}.marketing-nav>a:first-child{color:var(--text-secondary);text-decoration:none}.marketing-header-cta{min-height:44px;padding:8px 18px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;text-decoration:none;transition:background-color var(--duration-feedback) var(--ease-feedback),border-color var(--duration-feedback) var(--ease-feedback)}.marketing-header-cta:hover{background:#ffffff0a;border-color:var(--lilac)}.marketing-hero{min-height:min(760px,calc(100svh - 80px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,7vw,96px);padding-block:clamp(56px,8vw,108px)}.marketing-copy{position:relative;z-index:2}.marketing-kicker{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-small);margin-bottom:var(--space-4)}.marketing-kicker>span{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #efa39414}.marketing-copy h1{font-size:clamp(42px,5.5vw,72px);line-height:1.45;font-weight:650;max-width:13ch;margin-bottom:var(--space-6)}.marketing-lead{max-width:55ch;font-size:17px;margin-bottom:var(--space-8)}.marketing-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.marketing-primary,.marketing-secondary{min-height:52px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border-radius:999px;font-weight:600;text-decoration:none}.marketing-primary{background:var(--coral);color:var(--ink);border:1px solid transparent;box-shadow:0 14px 34px #0a0b1670;transition:transform .18s var(--ease-feedback),background-color var(--duration-feedback) var(--ease-feedback)}.marketing-primary:hover{transform:translateY(-2px);background:var(--action-hover)}.marketing-primary span{font-size:20px;transition:transform .18s var(--ease-feedback)}.marketing-primary:hover span{transform:translateX(-3px)}.marketing-secondary{border:1px solid var(--line)}.marketing-secondary:hover{border-color:var(--lilac);color:var(--cream)}.marketing-facts{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);list-style:none;padding:0;margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--type-caption)}.marketing-facts li{display:flex;align-items:center;gap:var(--space-2)}.marketing-facts li:before{content:"";width:5px;height:5px;border-radius:50%;background:#63dce7}.marketing-visual{position:relative;min-height:520px;display:grid;place-items:center}.marketing-visual .symbolic-art-hero{width:clamp(260px,31vw,390px);position:relative;z-index:3;filter:drop-shadow(0 28px 45px #080a1966);animation:niyat-float 8s ease-in-out infinite}.marketing-aura{position:absolute;width:390px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#63dce72b 0 15%,transparent 50%),radial-gradient(circle at 68% 62%,#efa3942e 0 10%,transparent 53%),#c7b5ea0c;filter:blur(2px);animation:niyat-breathe 7s ease-in-out infinite;z-index:-1}.marketing-orbit{position:absolute;border:1px solid #c7b5ea35;border-radius:50%}.marketing-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#63dce7;box-shadow:0 0 22px #63dce7aa;inset-block-start:13%;inset-inline-end:15%}.marketing-orbit-wide{width:460px;aspect-ratio:1;transform:rotate(18deg);animation:niyat-orbit 22s linear infinite}.marketing-orbit-tight{width:330px;aspect-ratio:1;border-color:#efa3942e;transform:rotate(-20deg);animation:niyat-orbit-reverse 17s linear infinite}.marketing-orbit-tight:after{width:7px;height:7px;background:var(--coral);box-shadow:0 0 20px #efa394aa}.visual-note{position:absolute;z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border:1px solid #ffffff25;border-radius:999px;background:#202237d9;box-shadow:0 12px 28px #080a1955;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary);font-size:var(--type-caption);animation:niyat-note 6s ease-in-out infinite}.visual-note i{width:7px;height:7px;border-radius:50%;background:var(--lilac)}.visual-note-one{inset-block-start:17%;inset-inline-start:1%}.visual-note-two{inset-block-start:54%;inset-inline-end:-2%;animation-delay:-2s}.visual-note-two i{background:#63dce7}.visual-note-three{inset-block-end:12%;inset-inline-start:11%;animation-delay:-4s}.visual-note-three i{background:var(--coral)}.marketing-trust{border-block:1px solid var(--line);background:#ffffff02}.marketing-trust .wrap{min-height:76px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,48px);color:var(--text-secondary);font-size:var(--type-small)}.marketing-trust p{margin:0}.marketing-trust span{width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.6}.marketing-how{padding-block:clamp(72px,9vw,120px)}.marketing-section-heading{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-12)}.marketing-section-heading>p{color:var(--lilac);font-size:var(--type-small)}.marketing-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.6;margin:0}.marketing-section-heading>span{color:var(--muted);font-size:var(--type-small);line-height:2}.marketing-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:step}.marketing-steps li{position:relative;min-height:280px;padding:var(--space-8);border-block:1px solid var(--line);border-inline-start:1px solid var(--line)}.marketing-steps li:last-child{border-inline-end:1px solid var(--line)}.marketing-steps li:after{content:"";position:absolute;inset:12px;border-radius:var(--radius-surface);background:linear-gradient(145deg,#ffffff06,transparent 62%);pointer-events:none;opacity:0;transition:opacity .22s var(--ease-feedback)}.marketing-steps li:hover:after{opacity:1}.marketing-steps .journey-icon{width:56px;height:56px;margin-block:var(--space-6) var(--space-8)}.step-number{position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6);color:var(--muted);font-size:var(--type-caption)}.marketing-steps h3{font-size:20px;margin-bottom:var(--space-3)}.marketing-steps p{color:var(--muted);font-size:var(--type-small);line-height:2;margin:0}.marketing-privacy{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,9vw,120px);padding-block:clamp(48px,7vw,96px);border-top:1px solid var(--line)}.marketing-privacy h2{font-size:clamp(28px,3.5vw,44px);line-height:1.6}.marketing-privacy>div:last-child>p:not(.marketing-kicker){color:var(--text-secondary);line-height:2;max-width:58ch}.marketing-privacy a{color:var(--lilac);font-size:var(--type-small)}.privacy-visual{position:relative;aspect-ratio:1;display:grid;place-items:center;max-width:360px;margin-inline:auto}.privacy-ring{position:absolute;border-radius:42% 58% 54% 46%;border:1px solid #c7b5ea55;inset:10%}.privacy-ring-one{transform:rotate(18deg)}.privacy-ring-two{inset:22%;border-color:#63dce755;transform:rotate(-25deg)}.privacy-lock{width:92px;height:108px;display:grid;place-items:center;border-radius:46px 46px 14px 46px;background:#24263d;border:1px solid #ffffff24;color:var(--lilac);font-size:52px;box-shadow:0 24px 60px #080a1975}.marketing-final{margin-block:var(--space-12) var(--space-16);padding-block:var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-block:1px solid var(--line)}.marketing-final p{color:var(--coral);font-size:var(--type-small);margin-bottom:var(--space-2)}.marketing-final h2{margin:0;font-size:clamp(24px,3vw,36px)}.marketing-footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);color:var(--text-secondary);font-size:var(--type-small)}.marketing-footer>span{display:grid;gap:var(--space-1)}.marketing-footer small{color:var(--muted)}.marketing-footer>div{display:flex;gap:var(--space-6);align-items:center}.marketing-footer a{text-decoration:none}.marketing-footer b{color:var(--muted);font-size:var(--type-caption);font-weight:400;letter-spacing:normal}@keyframes niyat-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes niyat-breathe{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes niyat-orbit{to{transform:rotate(378deg)}}@keyframes niyat-orbit-reverse{to{transform:rotate(-380deg)}}@keyframes niyat-note{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.setup-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,440px);gap:clamp(32px,7vw,92px);align-items:center;padding-block:clamp(48px,7vw,88px)}.setup-intro h1{font-size:clamp(34px,4.5vw,52px);line-height:1.55;max-width:13ch}.setup-intro>p{color:var(--text-secondary);max-width:52ch;line-height:2}.setup-intro ul{list-style:none;padding:0;margin:var(--space-6) 0;color:var(--muted);font-size:var(--type-small)}.setup-intro li{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-2)}.setup-intro li:before{content:"";width:6px;height:6px;border-radius:50%;background:#63dce7}.setup-title-art{display:flex;align-items:center;gap:var(--space-3);color:var(--lilac);font-size:var(--type-small);margin-bottom:var(--space-4)}.setup-title-art .symbolic-art-heading{width:46px}.setup-back{color:var(--lilac);font-size:var(--type-small)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(32px,6vw,80px);align-items:center;padding-block:var(--space-12)}.hero-copy{min-width:0;text-align:center}.symbolic-art{display:block;flex-shrink:0;pointer-events:none}.symbolic-art img{display:block;width:100%;height:auto}.symbolic-art-hero{width:clamp(180px,22vw,260px);margin:0 auto var(--space-6)}.symbolic-art-heading{width:52px}.symbolic-art-waiting{width:128px;margin:0 auto var(--space-6)}.symbolic-art-discovery{width:84px}.discovery-heading,.flow-title-group{display:flex;align-items:center;gap:var(--space-4);min-width:0}.discovery-heading,.journey-icon{margin-bottom:var(--space-4)}.journey-icon{display:block;width:48px;height:48px;color:var(--lilac)}.journey-icon-connect{color:#63dce7}.journey-icon-talk{color:var(--coral)}.hero h1{font-size:clamp(36px,4.6vw,56px);line-height:1.55;font-weight:650;letter-spacing:0;margin-block:0 var(--space-6);max-width:none}.hero h1 em{font:inherit;color:inherit}.hero-description{color:var(--text-secondary);font-size:var(--type-body);line-height:1.9;margin-bottom:var(--space-6);max-width:44ch;margin-inline:auto}.hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);color:var(--muted);font-size:var(--type-small);margin-top:var(--space-6)}.hero-meta i{display:none}.landing-privacy,.setup-note{font-size:var(--type-caption);line-height:1.85;color:var(--muted);margin-block:var(--space-4) 0;max-width:48ch}.landing-privacy{margin-inline:auto}.start-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-6);min-width:0}.start-panel h2{font-size:var(--type-title);margin-bottom:var(--space-6)}.journey-picker,.mode-picker,.mutual-panel fieldset,.panel:has(.axis-grid) fieldset{border:0;padding:0;margin:0 0 var(--space-6);min-width:0}.journey-picker legend,.mode-picker legend{font-size:var(--type-small);font-weight:550;color:var(--text-secondary);margin-bottom:var(--space-3)}.journey-picker label{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);margin-block:var(--space-2);font-size:15px;transition:border-color var(--duration-feedback) var(--ease-feedback),background-color var(--duration-feedback) var(--ease-feedback)}.journey-picker label:has(input:checked){border-color:var(--lilac);background:#c7b5ea0b}.journey-picker small{display:block;margin-top:var(--space-1)}.journey-picker p,.journey-picker small{color:var(--muted);font-size:var(--type-caption);line-height:1.8}.journey-picker p{margin-block:var(--space-3) 0}.mode-picker{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mode-picker label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-small);min-height:44px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control)}.mode-picker label:has(input:checked){border-color:var(--lilac)}.danger,.primary,.secondary{min-height:48px;border-radius:var(--radius-control);padding:12px 20px;line-height:1.7;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);transition:background-color var(--duration-feedback) var(--ease-feedback),border-color var(--duration-feedback) var(--ease-feedback)}.primary{border:1px solid transparent;background:var(--coral);color:var(--ink)}.primary:hover:not(:disabled){background:var(--action-hover)}.primary.start{width:100%;font-size:var(--type-body);justify-content:center;padding:13px 20px}.primary.start span{font-size:20px}.secondary{border:1px solid #ffffff45;color:var(--cream);background:transparent}.secondary:hover:not(:disabled){background:#ffffff08;border-color:var(--lilac)}.danger{border:1px solid #b36d81;color:#ffd0d4;background:#502d3a}.trust-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);border-block:1px solid var(--line);padding:var(--space-6) 0;color:var(--text-secondary);font-size:var(--type-small)}.trust-strip span:before{content:none}.how{display:grid;grid-template-columns:1fr 2.25fr;gap:var(--space-12);padding-block:var(--space-12) var(--space-6)}.how h2{font-size:24px}.how-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.how-items b{display:block;font-size:var(--type-caption);color:var(--coral);font-weight:550}.how-items b,.how-items h3{margin-bottom:var(--space-2)}.how-items h3{font-size:var(--type-body)}.how-items p{font-size:var(--type-small);color:var(--muted);line-height:1.85}.quiet-note{color:var(--muted);font-size:var(--type-caption);max-width:80ch;padding-block:var(--space-6)}.flow{max-width:800px;padding-block:var(--space-6) var(--space-12)}.flow-top{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:start;justify-content:space-between;margin-bottom:var(--space-3)}.flow-title{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.6;margin:0}.flow-context{color:var(--muted);font-size:var(--type-caption);margin-block:var(--space-1) 0}.flow-heading{margin-bottom:var(--space-4)}.flow-steps{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);font-size:var(--type-caption);color:var(--muted)}.flow-steps li{border-bottom:2px solid var(--line);padding-block:var(--space-2)}.flow-steps li[aria-current=step]{border-color:var(--coral);color:var(--cream);font-weight:650}.progress-label{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--type-small);color:var(--muted);margin-bottom:var(--space-2)}progress{width:100%;height:3px;border:0;display:block;margin-bottom:var(--space-4);accent-color:var(--lilac);background:var(--line)}.question-card{color-scheme:light;color:var(--ink);background:var(--cream);padding:var(--space-6);border-radius:var(--radius-surface)}.card-label{display:block;color:var(--text-on-light);font-size:var(--type-caption);margin-bottom:var(--space-3)}.question-card legend{font-size:22px;font-weight:600;line-height:1.8;margin-bottom:var(--space-4)}.story-scene{background:transparent;padding:0;margin-block:0 var(--space-2);color:var(--text-on-light);font-size:var(--type-small);line-height:1.8}.scene-disclaimer{font-size:var(--type-caption);color:var(--text-on-light);margin-bottom:var(--space-3)}.options{display:grid;gap:var(--space-2)}.options label{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line-on-light);border-radius:var(--radius-control);padding:12px 14px;font-size:15px;line-height:1.8;min-height:52px;transition:background-color var(--duration-feedback) var(--ease-feedback),border-color var(--duration-feedback) var(--ease-feedback)}.options label:hover{background:#ebe3ea}.options label.selected{border-color:var(--focus-on-light);background:#e6dcea}.options label:focus-within{outline:2px solid var(--focus-on-light);outline-offset:2px}.options small{display:none}.skip{background:transparent;border:0;color:#655271;width:100%;font-size:var(--type-small);margin-top:var(--space-2);min-height:44px}.question-card .save-status,.save-status{font-size:var(--type-caption);color:var(--text-on-light);min-height:24px;margin-top:var(--space-1);text-align:center}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.button-row>.primary{flex:1 1}.privacy-foot{color:var(--muted);font-size:var(--type-caption);line-height:1.8;text-align:start}.panel,.privacy-foot{margin-top:var(--space-3)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-6)}.panel>p{color:var(--text-secondary);font-size:var(--type-body)}.field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--type-small);margin-block:var(--space-4)}.consent-banner{background:transparent;border:0;padding:0;margin-bottom:var(--space-4)}.consent-banner h2{font-size:var(--type-title)}.consent-banner p{font-size:var(--type-body);color:var(--text-secondary)}.consent-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-3);margin-block:var(--space-6) var(--space-3)}.together-start>.invite-box{margin-block:var(--space-6)}.together-start .invite-qr{margin-inline:auto}.consent-threshold{font-size:var(--type-small);color:var(--text-secondary);line-height:1.9}.review-row{padding-block:var(--space-4);border-bottom:1px solid var(--line);display:flex;gap:var(--space-6);justify-content:space-between}.review-row p{color:var(--text-secondary);font-size:var(--type-small);margin-block:var(--space-2)}.review-row small{font-size:var(--type-caption);color:var(--lilac)}.consent-check{font-size:var(--type-small);display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:44px}.finding-card{color-scheme:light;color:var(--ink);background:var(--cream);padding:var(--space-6);border-radius:var(--radius-surface)}.finding-card .secondary{border-color:var(--focus-on-light);color:var(--ink)}.finding-card .secondary:hover:not(:disabled){background:#e6dcea}.discovery-heading h3{font-size:clamp(23px,3vw,30px);line-height:1.7;font-weight:600;margin-block:0 var(--space-4)}.discovery-position{color:var(--text-on-light);font-size:var(--type-caption);margin-top:var(--space-3)}.report .discovery-position{color:var(--muted)}.conversation,.discovery .conversation{border:0;border-block-start:1px solid #b091b955;padding:var(--space-4) 0 0;margin-block:var(--space-6)}.conversation small{font-size:var(--type-small);color:var(--text-on-light)}.conversation p,.discovery .conversation p{font-size:18px;line-height:1.9;margin-block:var(--space-2) 0}.report .conversation small{color:var(--lilac)}.report-digest{margin-top:var(--space-5)}.report .report-lead{border:1px solid #b99ac73d;border-radius:var(--radius-surface);background:#211e35;padding:var(--space-6)}.report-lead .eyebrow{display:block;color:var(--coral);margin-bottom:var(--space-3)}.report-lead .discovery-heading{align-items:center}.report-lead .discovery-heading h3{color:var(--cream)}.report-lead-explanation{color:#ded7e5;font-size:var(--type-body);line-height:2;max-width:62ch}.report-lead .conversation{margin-bottom:0}.report-lead .conversation p{color:var(--cream)}.report-about,.report-more{border-color:#b99ac73d;margin-top:var(--space-4)}.report-about>summary,.report-more>summary{min-height:48px;display:flex;align-items:center;color:var(--cream)}.report-more-list>article{padding-block:var(--space-5)}.report-more-list>article:last-child{border-bottom:0}.report-more-list h3{color:var(--cream);font-weight:600}.report-more-list>article>p{color:var(--text-secondary)}.report-about .method{margin-bottom:0}.private-note strong{display:block;color:var(--cream);margin-bottom:var(--space-2)}.private-note p{margin:0}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);min-height:48px;font-size:var(--type-small);flex:1 1}.tabs button[aria-selected=true]{color:var(--cream);border-bottom-color:var(--coral);font-weight:650}.module-context{font-size:var(--type-small);color:var(--muted);margin-bottom:var(--space-3)}.footer{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:var(--space-6);color:var(--muted);font-size:var(--type-caption);margin-top:var(--space-8)}.local-status{font-size:12px;color:var(--muted)}.footer-note{display:grid;gap:var(--space-1)}.footer>div{display:flex;gap:var(--space-6);align-items:center}@media (max-width:900px){.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:var(--space-6)}.marketing-visual{min-height:430px}.marketing-aura,.marketing-orbit-wide{width:360px}.marketing-orbit-tight{width:270px}.marketing-section-heading{grid-template-columns:.65fr 1.35fr}.marketing-section-heading>span{grid-column:2}.hero,.setup-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:var(--space-6)}.hero h1{font-size:38px}.how{grid-template-columns:1fr;gap:var(--space-4)}}@media (max-width:650px){.wrap{padding-inline:var(--space-4)}.header{height:68px}.header-actions{gap:var(--space-3)}.brand{font-size:25px;gap:var(--space-2)}.brand-en,.local-tag{display:none}.marketing-header{min-height:68px}.marketing-nav>a:first-child{display:none}.marketing-header-cta{min-height:42px;padding-inline:14px}.marketing-hero{min-height:auto;grid-template-columns:minmax(0,1fr);padding-block:var(--space-8) var(--space-12);gap:var(--space-6)}.marketing-kicker{font-size:var(--type-caption);margin-bottom:var(--space-3)}.marketing-copy h1{font-size:clamp(36px,11vw,46px);line-height:1.5;margin-bottom:var(--space-4);letter-spacing:normal}.marketing-lead{font-size:15px;line-height:1.95;margin-bottom:var(--space-6)}.marketing-actions{display:grid;grid-template-columns:1fr}.marketing-primary,.marketing-secondary{width:100%}.marketing-facts{margin-top:var(--space-6);gap:var(--space-2) var(--space-4)}.marketing-visual{min-height:330px;order:1}.marketing-visual .symbolic-art-hero{width:220px}.marketing-aura,.marketing-orbit-wide{width:300px}.marketing-orbit-tight{width:225px}.visual-note{padding:6px 10px;font-size:11px}.visual-note-one{inset-block-start:7%;inset-inline-start:0}.visual-note-two{inset-block-start:52%;inset-inline-end:0}.visual-note-three{inset-block-end:3%;inset-inline-start:8%}.marketing-trust .wrap{min-height:auto;padding-block:var(--space-4);display:grid;gap:var(--space-2);justify-content:stretch}.marketing-trust span{display:none}.marketing-trust p{display:flex;gap:var(--space-2);align-items:center}.marketing-trust p:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--lilac)}.marketing-how{padding-block:var(--space-16)}.marketing-section-heading{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-8)}.marketing-section-heading>span{grid-column:auto}.marketing-section-heading h2{font-size:28px}.marketing-steps{grid-template-columns:1fr}.marketing-steps li,.marketing-steps li:last-child{min-height:0;border:0;border-top:1px solid var(--line);padding:var(--space-6) var(--space-4)}.marketing-steps li:last-child{border-bottom:1px solid var(--line)}.marketing-steps .journey-icon{width:48px;height:48px;margin-block:var(--space-3) var(--space-4)}.marketing-privacy{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-12)}.privacy-visual{width:min(78vw,280px)}.marketing-final{align-items:stretch;flex-direction:column;margin-block:var(--space-6) var(--space-12)}.marketing-footer{padding-block:var(--space-6);min-height:0;align-items:flex-start;flex-direction:column}.marketing-footer>div{flex-wrap:wrap;gap:var(--space-4)}.setup-layout{grid-template-columns:minmax(0,1fr);padding-block:var(--space-6)}.setup-intro h1{font-size:34px}.hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-6);gap:var(--space-6)}.hero h1{font-size:34px;line-height:1.55;max-width:none;margin-bottom:var(--space-3)}.symbolic-art-hero{width:156px;margin-bottom:var(--space-4)}.symbolic-art-heading{width:40px}.symbolic-art-discovery{width:64px}.discovery-heading,.flow-title-group{gap:var(--space-3)}.hero-description{font-size:15px;line-height:1.9;margin-bottom:var(--space-3)}.hero-meta{margin-top:var(--space-3);gap:var(--space-4);font-size:var(--type-caption)}.start-panel{padding:var(--space-4)}.start-panel h2{font-size:20px}.journey-picker,.mode-picker,.start-panel h2{margin-bottom:var(--space-4)}.trust-strip{gap:var(--space-3);display:grid;grid-template-columns:1fr;font-size:var(--type-small);padding-block:var(--space-4)}.how{padding-block:var(--space-6)}.how-items{grid-template-columns:1fr;gap:var(--space-4)}.how-items article{padding:0}.how-items b{position:static}.quiet-note{padding-block:var(--space-4)}.flow{padding-block:var(--space-4) var(--space-8)}.flow-top{gap:var(--space-2);align-items:center}.flow-title{font-size:24px}.flow-top .text-button{font-size:var(--type-caption)}.flow-context,.flow-steps{font-size:12px}.flow-steps{gap:var(--space-2);margin-bottom:var(--space-4)}.progress-label{font-size:var(--type-caption)}.question-card{padding:var(--space-4)}.question-card legend{font-size:20px;line-height:1.8}.options label{font-size:15px;padding:10px 12px}.finding-card,.offer,.panel{padding:var(--space-4)}.consent-banner p,.panel>p{font-size:15px}.consent-banner h2,.panel h2{font-size:21px}.review-row{flex-direction:column;gap:var(--space-2)}.consent-check{padding-block:var(--space-2)}.topic-options{grid-template-columns:1fr}.finding-card h2{font-size:23px}.conversation p,.discovery .conversation p{font-size:17px}.discovery-heading h3{font-size:24px}.report .report-lead{padding:var(--space-4)}.report-lead .symbolic-art-discovery{width:46px;min-width:46px}.report-lead-explanation{font-size:15px}.footer{flex-direction:column;align-items:stretch;padding-block:var(--space-4);margin-top:var(--space-6)}.footer>div{justify-content:space-between;gap:var(--space-4)}}.compact-app{max-inline-size:42rem;margin-inline:auto;padding-inline:1rem;min-block-size:100svh;display:flex;flex-direction:column}.compact-app .wrap{inline-size:100%;max-inline-size:none;margin-inline:0}.compact-app .setup-layout{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1rem}.compact-app .setup-intro h1{font-size:1.5rem;max-width:none;margin-block:0 .5rem}.compact-app .setup-intro ul,.compact-app .setup-intro>p{margin-block:.5rem}.compact-app .start-panel{padding:1rem}.compact-app .start-panel h2{font-size:1.25rem;margin-bottom:.75rem}.compact-app .journey-picker,.compact-app .mode-picker{margin-bottom:.75rem}.compact-app .header{padding:0;flex-wrap:wrap;min-block-size:56px;gap:.5rem;border-block-end:1px solid var(--line)}.compact-app .brand{font-size:1.4rem;gap:.4rem;min-block-size:44px}.compact-app .brand-en,.compact-app .local-tag{display:none}.compact-app .brand-icon{inline-size:28px;block-size:30px;border-radius:10px;font-size:1rem}.compact-app .header-actions{min-inline-size:0;flex-wrap:wrap;gap:.25rem}.compact-app .header-actions button{font-size:.8125rem;padding:.35rem;min-block-size:44px}.compact-app main.flow{padding-inline:0;padding-block:1rem;flex:1 1}.compact-app .flow-heading{margin:0 0 .75rem;padding:0}.compact-app .flow-top{gap:.5rem;align-items:center}.compact-app .flow-title{font-size:1.25rem;margin:0}.compact-app .flow-context,.compact-app .flow-title-group .symbolic-art{display:none}.compact-app .flow-top>button{font-size:.8125rem;min-block-size:44px;padding:.25rem}.compact-app .flow-steps{display:none}.compact-app .finding-card,.compact-app .offer,.compact-app .panel,.compact-app .question-card{background:transparent;color:var(--cream);border:0;box-shadow:none;padding:0;margin:0;color-scheme:dark}.compact-app .offer h2,.compact-app .panel h2{font-size:1.25rem;margin-block:0 .75rem}.compact-app .panel p{line-height:1.8}.compact-app button,.compact-app input,.compact-app textarea{font-family:inherit}.compact-app .button-row{gap:.5rem;margin-block:.5rem}.compact-app .primary,.compact-app .secondary{min-block-size:48px;padding:.6rem .75rem;font-size:1rem;border-radius:var(--ui-radius-control,12px)}.compact-app .secondary{background:transparent;color:var(--cream);border:1px solid var(--line)}.compact-app .text-button{color:var(--lilac);min-block-size:44px}.compact-app .eyebrow,.compact-app .muted,.compact-app .privacy-foot{color:var(--muted)}.compact-app .progress-label{margin:0 0 .35rem;font-size:.8125rem}.compact-app progress{margin:0 0 .5rem;block-size:3px}.compact-app .story-scene{margin:.25rem 0;font-size:.875rem;line-height:1.6;color:var(--lilac)}.compact-app .scene-disclaimer{font-size:.8125rem;margin:.25rem 0}.compact-app .question-card legend{padding:0;margin:0 0 .75rem;font-size:1.0625rem;line-height:1.7}.compact-app .question-card fieldset{border:0;padding:0;margin:0;min-inline-size:0}.compact-app .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.compact-app .options label{position:relative;justify-content:center;text-align:center;display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--cream);padding:.65rem;margin:0;min-block-size:68px;font-size:.9375rem;line-height:1.6}.compact-app .options label:last-child:nth-child(odd){grid-column:1/-1;min-block-size:44px}.compact-app .options label.selected{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.compact-app .options small{display:none}.compact-app .options input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.compact-app .options label:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:3px}.compact-app .question-tools{display:flex;justify-content:space-between;gap:.5rem}.compact-app .question-tools button{min-inline-size:44px}.compact-app .question-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.compact-app .question-top .progress-label{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.compact-app .flow-cards .flow-heading{display:none}.compact-app .skip{color:var(--lilac);background:transparent;border:0;min-block-size:44px;padding:.25rem;font-size:.875rem;margin:0}.compact-app .save-status{font-size:.8125rem;margin:0;min-block-size:20px}.compact-app .privacy-foot{font-size:.8125rem;line-height:1.5;margin:.35rem 0}@media (max-width:699px) and (max-height:700px){.compact-app .question-shell>.privacy-foot{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden}}.compact-app .card-actions{display:flex;flex-wrap:wrap;margin:.25rem 0}.compact-app .card-actions .primary{flex:1 1 10rem;min-inline-size:0;white-space:normal}.compact-app .card-actions .skip{flex:0 0 auto;inline-size:auto;white-space:nowrap}.compact-app .card-actions .secondary{flex:0 0 auto;min-inline-size:44px;padding-inline:.5rem}.compact-app .classic-nav{margin-block-start:auto;display:flex;border-block-start:1px solid var(--line);padding:.25rem 0 max(.25rem,env(safe-area-inset-bottom))}.classic-nav a,.classic-nav button{flex:1 1;display:flex;align-items:center;justify-content:center;min-block-size:44px;color:var(--muted);font:inherit;font-size:.875rem;text-decoration:none;border:0;background:none}.classic-nav a[aria-current]{color:var(--coral)}.compact-app .tabs{margin:0 0 .75rem;gap:.5rem}.compact-app .tabs button{flex:1 1;padding:.5rem;min-block-size:44px;font-size:.9375rem;color:var(--cream);border:1px solid var(--line);border-radius:var(--ui-radius-control,12px);background:transparent}.compact-app .tabs button[aria-selected=true]{color:var(--coral);border-color:var(--coral)}.compact-app .report-lead{background:var(--surface-raised);border:1px solid var(--line);padding:1rem;border-radius:18px}.compact-app .report-lead h3{font-size:1.2rem;line-height:1.7;color:var(--cream);margin:0 0 .75rem}.compact-app .report-lead p{font-size:1rem;line-height:1.85;margin:.5rem 0}.compact-app .conversation{background:transparent;color:var(--cream);padding:.75rem 0 0;margin:.75rem 0 0;border:0;border-block-start:1px solid var(--line)}.compact-app .conversation small{color:var(--coral)}.compact-app .report-card-reader>p{font-size:.8125rem;color:var(--muted);margin:.25rem 0 .5rem}.compact-app .report-card-reader .actions{display:flex;gap:.5rem;margin-block:.5rem}.compact-app .report-card-reader .actions button{flex:1 1;background:transparent;border:1px solid var(--line);color:var(--cream);border-radius:var(--ui-radius-control,12px);min-block-size:44px;padding:.4rem}.compact-app .report-card-reader .actions button:disabled{opacity:.45}.compact-app .field input,.compact-app .field textarea{background:var(--surface-input);color:var(--cream);border:1px solid var(--line)}.compact-app .together-start>p{margin:.5rem 0}.compact-app .invite-box{border:0;background:transparent;padding:0;margin:0}.compact-app .invite-qr{margin:.5rem auto}.compact-app .invite-qr img{inline-size:160px;block-size:160px}.compact-app .invite-qr figcaption{display:none}.compact-app .invite-box .field{margin:0;font-size:.8125rem}.compact-app .invite-box .field input{min-block-size:44px;font-size:.8125rem;padding:.4rem}.compact-app .invite-box>p{font-size:.8125rem;margin:.25rem 0}.compact-app .invite-box>button{display:inline-flex;margin:0 .25rem}.sheet-disclosure{min-inline-size:0}.sheet-trigger{inline-size:100%;display:flex;gap:.75rem;align-items:center;justify-content:space-between;text-align:start;background:none;border:0;border-block-end:1px solid var(--line);color:var(--muted);font:inherit;font-size:.875rem;padding:.5rem 0;min-block-size:44px;cursor:pointer}.sheet-trigger h3{font:inherit;margin:0}.niyat-sheet{color:var(--cream);background:var(--bg);border:1px solid var(--line);border-radius:var(--ui-radius,20px);padding:0;inline-size:min(42rem,calc(100% - 1.5rem));max-block-size:90svh;overflow:auto}.niyat-sheet::backdrop{background:#0a0c20b8;-webkit-backdrop-filter:none;backdrop-filter:none}.niyat-sheet>header{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;inset-block-start:0;z-index:1;background:var(--bg);border-block-end:1px solid var(--line)}.niyat-sheet>header h2{font-size:1.1rem;margin:0;line-height:1.7}.niyat-sheet>header button{min-inline-size:44px;min-block-size:44px;border:0;background:none;color:var(--cream);font-size:1.5rem}.sheet-body{padding:1rem;line-height:1.9;overflow-wrap:anywhere}.compact-app .controls-sheet{margin-block:.5rem 0}.compact-app .price{color:var(--coral);font-size:2rem;margin-block:.5rem}.compact-app .flow-summary .offer{margin-block-start:.75rem}.compact-app .flow-summary .price{font-size:1.25rem;line-height:1.6;margin-block:.25rem .75rem}.compact-app .flow-summary .price small{font-size:.8125rem;display:inline}.compact-app .purchase-flow .price{font-size:1.5rem;line-height:1.6;margin-block:.25rem}.compact-app .purchase-flow h2{margin-block-end:.25rem}.compact-app .purchase-flow .price small{display:inline;font-size:.875rem}@media (max-width:699px) and (max-height:700px){.compact-app .purchase-mark{display:none}.compact-app .purchase-flow>p,.compact-app .purchase-list{margin-block:.5rem}}.compact-app .purchase-mark{font-size:2.5rem;color:var(--lilac)}.purchase-list{padding-inline-start:1.2rem;font-size:.9375rem;line-height:1.9}.purchase-status{border:1px solid var(--line);border-radius:14px;padding:.75rem}.compact-app .error{margin:0 0 .75rem;padding:.75rem}@media (max-width:699px) and (max-height:700px){.compact-app{padding-inline:.75rem}.compact-app .header{min-block-size:48px}.compact-app main.flow{padding-block:.5rem}.compact-app .flow-heading{margin-block-end:.25rem}.compact-app .flow-title{font-size:1.125rem}.compact-app .options label{padding:.4rem;min-block-size:58px;line-height:1.5}.compact-app .question-card legend{font-size:1rem;margin-block-end:.5rem;line-height:1.6}.compact-app .flow-cards .flow-heading{display:none}.compact-app .report-lead{padding:.75rem}.compact-app .report-lead p{font-size:.9375rem;line-height:1.7}.compact-app .report-lead h3{font-size:1.125rem;margin-block-end:.5rem}}html{min-block-size:100%;background:var(--bg)}body{min-block-size:100svh;background-color:var(--bg);color:var(--cream);font-size:1rem;line-height:1.8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/illustrations/niyat-evening-table-v1.png);background-size:cover;background-position:50%;opacity:.045}html:has(.n31-shell){block-size:auto;min-block-size:100%;overflow-y:auto;scroll-padding-block-end:108px;-webkit-overflow-scrolling:touch}body:has(.n31-shell){block-size:auto;min-block-size:100svh;overflow:visible}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a[class*=primary],a[class*=secondary],button{transition:transform var(--duration-feedback) var(--ease-feedback),background-color var(--duration-feedback) var(--ease-feedback),border-color var(--duration-feedback) var(--ease-feedback),color var(--duration-feedback) var(--ease-feedback),opacity var(--duration-feedback) var(--ease-feedback)}a[class*=primary]:active,a[class*=secondary]:active,button:active:not(:disabled){transform:scale(.98)}textarea{font:inherit}.marketing-header{min-height:76px;max-width:1180px;border-bottom-color:#ffffff24}.marketing-header .brand{font-size:1.45rem;letter-spacing:normal}.marketing-header .brand-icon{display:grid;place-items:center;inline-size:40px;block-size:44px;border-color:#ffae9f99;border-radius:18px 18px 6px 18px;color:var(--coral);line-height:1}.marketing-header-cta,.marketing-primary{border:0;border-radius:var(--ui-radius-control,12px);background:var(--coral);color:var(--ink);font-weight:760;box-shadow:0 12px 32px #05081752}.marketing-header-cta:hover,.marketing-primary:hover{background:var(--ui-accent-hover,#e98c76)}.marketing-hero{min-height:calc(100svh - 76px);max-width:1180px;padding-block:clamp(2.5rem,8vh,6rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.marketing-copy h1{max-width:650px;margin-block:0 1.4rem;font-size:clamp(2.65rem,5.4vw,5rem);line-height:1.28;letter-spacing:normal}.marketing-copy h1 em{color:var(--coral);font-style:normal}.marketing-kicker{margin-bottom:1.25rem;color:var(--lilac);font-size:.9rem}.marketing-lead{max-width:36rem;color:var(--text-secondary);font-size:clamp(1rem,1.4vw,1.14rem);line-height:2}.marketing-actions{align-items:center;margin-top:2rem}.marketing-primary,.marketing-secondary{min-height:54px;padding-inline:1.5rem}.marketing-secondary{color:var(--text-secondary)}.marketing-facts{gap:.85rem 1.2rem;margin-top:1.6rem;color:#d9dce8}.marketing-visual{min-height:540px;border:1px solid #ffffff26;border-radius:36px 36px 14px 36px;overflow:hidden;background:#161d3a;box-shadow:0 32px 90px #05081780;isolation:isolate}.marketing-visual .symbolic-art-hero{margin:0;animation:none;filter:none}.marketing-scene,.marketing-visual .symbolic-art-hero{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.marketing-scene{object-fit:cover;object-position:center}.marketing-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:#11172d3d;pointer-events:none}.marketing-visual .visual-note{min-height:44px;padding:.65rem .9rem;border-color:#ffffff42;background:#11162dcc;color:#fffaf4;box-shadow:0 10px 30px #0508174d;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-trust{background:#fff8f1;color:var(--ink);border-block:0}.marketing-trust .wrap{min-height:82px}.marketing-trust .wrap,.marketing-trust p{color:#252b44}.marketing-final,.marketing-how,.marketing-privacy{max-width:1080px}.marketing-section-heading{max-width:680px}.marketing-final h2,.marketing-privacy h2,.marketing-section-heading h2{letter-spacing:normal}.marketing-steps{border-block:1px solid #ffffff1f}.marketing-steps li{min-height:260px;padding:2rem 1.4rem}.marketing-steps li+li{border-inline-start:1px solid #ffffff1f}.marketing-steps li:after{display:none}.marketing-privacy{border:1px solid #ffffff1f;border-radius:32px;background:#171e3a;padding:clamp(2rem,5vw,4.5rem)}.marketing-final{border-radius:32px;background:var(--surface-warm);color:var(--ink);box-shadow:0 24px 80px #05081752}.marketing-final p{color:#7a4054;font-weight:650}.v3-shell.n31-shell{width:min(100%,1040px);position:relative;min-height:100svh;margin-inline:auto;padding:0 16px 108px;display:flex;flex-direction:column;background-color:#17192c;box-shadow:none;overflow:visible}.n31-shell .v3-header{width:100%;min-height:72px;padding:12px 2px;border-bottom:1px solid #ffffff1f}.n31-shell .v3-brand{font-size:1.35rem;font-weight:780;letter-spacing:normal}.n31-shell .v3-brand>span{display:grid;place-items:center;inline-size:38px;block-size:42px;margin-inline-end:.45rem;border:1px solid #ffae9f99;border-radius:17px 17px 6px 17px;color:var(--coral)}.n31-shell .v3-header button,.n31-shell .v3-header>a:not(.v3-brand){min-height:44px;color:#e2e4ed;font-size:.86rem}.n31-shell .v3-main{width:100%;min-height:0;padding:10px 0 0;flex:1 1;display:flex;flex-direction:column}.n31-shell .v3-topline{min-height:34px;margin:0 3px 9px;color:#d9dce7;font-size:.84rem}.n31-shell .v3-topline small{color:#aeb3c9}.n31-shell .v3-card{width:100%;min-height:0;max-height:none;padding:clamp(18px,4.8vw,26px);border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface,#fffaf5);color:var(--ui-text,#23283d);box-shadow:var(--ui-shadow,0 8px 28px #0b102014);overflow:visible}.n31-experience{min-height:100%;display:flex;flex-direction:column;gap:.75rem}.n31-experience>h1,.v32-experience>h1{margin:0;color:var(--ink);font-size:clamp(1.48rem,5.8vw,1.88rem);font-weight:820;line-height:1.48;letter-spacing:normal}.n31-page-help{margin:-.15rem 0 .15rem;color:#5f657a;font-size:.87rem;line-height:1.85}.n31-art-scene{position:relative;display:block;width:100%;min-height:178px;overflow:hidden;border:0;border-radius:22px 22px 9px 22px;background:#171f3c}.n31-art-scene img{object-fit:cover;object-position:center 55%}.n31-current-state{min-height:44px;margin:0;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line-on-light);border-radius:var(--ui-radius-control,12px);background:var(--ui-surface-raised,#fffefd)}.n31-current-state span{color:#73788b;font-size:.8125rem}.n31-current-state strong{color:var(--ink);font-size:.83rem;text-align:end}.n31-duo-state{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dcd4df;padding-block:.65rem}.n31-duo-state>div{min-width:0;display:flex;align-items:center;gap:.55rem;padding-inline:.65rem}.n31-duo-state>div+div{border-inline-start:1px solid #dcd4df}.n31-duo-state>div>span:last-child{min-width:0;display:grid;gap:.05rem}.n31-duo-state b{color:var(--ink);font-size:.82rem}.n31-duo-state small{color:#666c80;font-size:.8125rem;line-height:1.55}.n31-person-mark{inline-size:22px;block-size:22px;flex:0 0 22px;border:6px solid var(--surface-lilac);border-radius:50%;background:#7760bc;box-shadow:0 0 0 1px #7760bc55}.n31-person-mark[data-state=idle],.n31-person-mark[data-state=private]{background:#9ca1b2;box-shadow:0 0 0 1px #7b809455}.n31-person-mark[data-state=waiting]{background:#d4955e}.n31-person-mark[data-state=done]{background:var(--success)}.compact-app .primary,.n31-primary,.v3-primary{min-height:52px;border:0;border-radius:var(--ui-radius-control,12px);background:var(--ui-accent,#ef9b87);color:var(--ui-text,#23283d);font-weight:700;box-shadow:none}.compact-app .primary:hover:not(:disabled),.n31-primary:hover:not(:disabled),.v3-primary:hover:not(:disabled){background:var(--action-hover)}.compact-app .secondary,.n31-experience a.n31-secondary,.n31-secondary,.v3-secondary{min-height:48px;border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius-control,12px);background:var(--ui-surface-raised,#fffefd);color:var(--ui-text,#23283d);font-weight:640;box-shadow:none}.compact-app .secondary:hover:not(:disabled),.n31-secondary:hover:not(:disabled),.v3-secondary:hover:not(:disabled){border-color:#a99bbb;background:#f7f2fa}.n31-alternative{margin:0;padding:.75rem 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-top:1px solid #ddd5df}.n31-alternative small{color:#5f6579;line-height:1.65}.n31-alternative .n31-secondary{width:auto;min-width:132px;padding-inline:.8rem;white-space:nowrap}.n31-tools-intro{margin:0;color:#5f6579;font-size:.86rem}.n31-tab-1 .n31-art-scene{min-height:120px}.n31-tool-list{display:grid;gap:.55rem}.n31-tool{min-height:66px;padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #ddd5df;color:var(--ink);text-decoration:none}.n31-tool>span{display:grid;gap:.05rem}.n31-tool strong{font-size:.9rem}.n31-tool small{color:#676d81;font-size:.8125rem;line-height:1.55}.n31-tool b{color:#735da7;font-size:1.15rem}.n31-row{gap:.6rem}.n31-row>a,.n31-row>button{min-width:0}.n31-options{gap:.65rem}.n31-options button{border-color:#ddd5df;border-radius:17px;background:var(--ui-surface-raised,#fffefd)}.n31-options button[aria-pressed=true]{border-color:#7055ab;background:var(--surface-lilac);box-shadow:0 0 0 2px #7055ab24}.n31-progress{block-size:5px;background:#ddd6e5}.n31-progress>span{background:#7258b5;transition:width var(--duration-panel) var(--ease-move)}.n31-check,.v3-check{border:1px solid #ddd5df;border-radius:14px;background:#fffdfb;color:var(--ink);padding:.8rem}.compact-app input:not([type=checkbox]):not([type=radio]),.compact-app textarea,.n31-form input,.n31-form textarea,.v3-label input,.v3-label textarea,.v32-field select,.v32-field textarea{border:1px solid #cfc5d4;border-radius:var(--ui-radius-control,12px);background:var(--ui-surface-raised,#fffefd);color:var(--ink);min-height:50px;padding:.75rem .85rem}.n31-form input:focus,.n31-form textarea:focus,.v3-label input:focus,.v3-label textarea:focus,.v32-field select:focus,.v32-field textarea:focus{border-color:#7055ab;outline:3px solid #7055ab24}.n31-badge{border-color:#7055ab2e;background:var(--surface-lilac);color:#5c478d}.n31-experience blockquote,.v3-card blockquote{border-inline-start:3px solid var(--coral);background:var(--ui-surface-raised,#fffefd);color:var(--ink)}.n31-experience .sheet-trigger,.n31-experience details>summary,.v3-card details>summary{min-height:44px;color:#665584;font-weight:650}.n31-invite-layout{border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface-raised,#fffefd);padding:.9rem}.n31-qr{border-radius:14px}.n31-resume-focus{border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface-raised,#fffefd);box-shadow:none}.n31-resume-history{border-top-color:#ddd5df}.n31-resume-list button{border-color:#ddd5df;background:var(--ui-surface-raised,#fffefd)}.n31-status,.v3-save{min-height:0;margin:0;color:#62687b;font-size:.8125rem}.compact-app .error,.n31-error,.v3-error{border:1px solid #bd7483;border-radius:var(--ui-radius,20px);background:#fbe9eb;color:#6d2637}.n31-shell .v3-nav{position:fixed;inset-inline:50% auto;inset-block-end:0;transform:translateX(50%);z-index:20;width:min(100%,500px);padding:9px 16px max(9px,env(safe-area-inset-bottom));border:0;background:transparent;pointer-events:none}.n31-shell .v3-tablist{min-height:76px;padding:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5em),1fr));font-size:.8125rem;border:1px solid #ffffffa6;border-radius:var(--ui-radius,20px);background:var(--ui-surface,#fffaf5);box-shadow:0 8px 28px #0b102026;pointer-events:auto}.n31-shell .v3-nav button{min-inline-size:0;inline-size:100%;white-space:normal;overflow-wrap:normal;word-break:normal;flex-direction:column;min-height:62px;padding:.35rem;gap:.1rem;border-radius:var(--ui-radius-control,12px);color:var(--ui-text-muted,#626779);font-size:.8125rem;font-weight:650}.n31-shell .v3-nav button>span{color:#6c7185;font-size:1.18rem}.n31-shell .v3-nav button[aria-selected=true]{background:#eee7ff;color:#4f388c}.n31-shell .v3-nav button[aria-selected=true]>span{color:#6749ad}.v32-experience{gap:.85rem}.v32-kicker{margin:0;color:#62687b;font-size:.88rem;line-height:1.85}.v32-coverage{inline-size:118px;block-size:118px;margin:.35rem auto;background:var(--surface-lilac);border:10px solid #d8cdf8;color:var(--ink);box-shadow:inset 0 0 0 1px #7055ab24}.v32-coverage:after{display:none}.v32-topic-grid{border-block:1px solid #ddd5df;gap:0}.v32-topic-grid>div{min-height:44px;border:0;border-bottom:1px solid #e5dee5;border-radius:0;background:transparent}.v32-output,.v32-preview,.v32-unavailable{border:1px solid #ddd5df;border-radius:var(--ui-radius,20px);background:var(--ui-surface-raised,#fffefd);color:var(--ink);padding:1rem}.v32-unavailable strong{display:block;margin-bottom:.25rem}.v32-unavailable p{margin:0;color:#62687b}.v32-fact-checks label{border-color:#ddd5df;border-radius:14px;background:#fffdfb}.v32-orbit{inline-size:108px;block-size:108px;margin-block:.25rem;border-color:#c6b7ed;background:var(--surface-lilac)}.compact-app{min-height:100svh;background-color:#10162df2}.compact-app .header{max-width:1120px;min-height:72px;height:auto;border-bottom-color:#ffffff1f}.compact-app .landing,.compact-app main.flow{max-width:760px}.compact-app main.flow{padding-block:1.1rem 7.5rem}.compact-app .flow-top{margin-bottom:.75rem}.compact-app .flow-title{font-size:clamp(1.4rem,5vw,2rem)}.compact-app .flow-steps{color:#c8cbda}.compact-app .finding-card,.compact-app .offer,.compact-app .panel,.compact-app .question-card{border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface,#fffaf5);color:var(--ui-text,#23283d);box-shadow:var(--ui-shadow,0 8px 28px #0b102014)}.compact-app .offer p,.compact-app .panel p,.compact-app .question-card p{color:#5f6579}.compact-app .options{gap:.65rem}.compact-app .options label{border-color:var(--ui-border,#ded9d5);border-radius:var(--ui-radius-control,12px);background:var(--ui-surface-raised,#fffefd);color:var(--ui-text,#23283d)}.compact-app .options label.selected{border-color:#7055ab;background:var(--surface-lilac)}.compact-app .report-lead .conversation p,.compact-app .report-lead>p{color:#f0ecf4}.compact-app .consent-banner,.compact-app .conversation,.compact-app .private-note,.compact-app .shared-signal{border-radius:var(--ui-radius,20px)}.compact-app .classic-nav{position:fixed;inset-inline:50% auto;inset-block-end:0;transform:translateX(50%);z-index:20;width:min(100%,760px);padding:9px 16px max(9px,env(safe-area-inset-bottom));border:0;background:#10162df2}.classic-nav a,.classic-nav button{border-radius:var(--ui-radius-control,12px)}.compact-app .pair-code{border-color:#7055ab66;background:var(--surface-lilac);color:#503986}.compact-app .price{color:#9a4f42}.compact-app .offer .price small{color:#555b70}.compact-app .finding-card .text-button,.compact-app .offer .text-button,.compact-app .panel .text-button,.compact-app .question-card .text-button{color:#5b467a}.compact-app .busy{background:#1c2342;color:#fffaf4}.admin,.legal{width:min(100% - 2rem,900px);margin-inline:auto}.legal{margin-block:1.5rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid #ffffff26;border-radius:28px;background:#171e3ae8}.legal li,.legal p{max-width:68ch;color:#d6d8e5}.table-scroll{border:1px solid #ffffff1f;border-radius:16px}.table-scroll:focus-visible{outline:3px solid var(--coral,#ef9b87);outline-offset:3px}th{color:var(--lilac)}@media (min-width:900px){.v3-shell.n31-shell{padding:0 24px 32px}.n31-shell .v3-header{position:relative;z-index:30;order:0;min-height:80px;padding-inline:4px}.n31-shell .v3-main{order:2;max-inline-size:640px;margin-inline:auto;padding-block-start:24px}.n31-shell .v3-main:has(.v3-card[data-layout=hub]){max-inline-size:960px}.n31-shell .v3-card[data-layout=hub] .n31-home{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;width:100%;max-inline-size:960px;margin-inline:auto}.n31-shell .v3-nav{position:static;order:1;width:100%;margin-block-start:12px;padding:0;transform:none;z-index:10}.n31-shell .v3-tablist{max-inline-size:520px;margin-inline:auto;min-height:64px;border-color:#ffffff24;background:#24263d;box-shadow:none}.n31-shell .v3-nav button{min-height:52px;color:#e5e2e4}.n31-shell .v3-nav button>span{color:inherit}.n31-shell .v3-nav button[aria-selected=true]{background:var(--ui-surface-raised,#fffefd);color:#23283d}}@media (max-width:760px){.wrap{padding-inline:18px}.marketing-header{min-height:66px}.marketing-nav>a:first-child{display:none}.marketing-header-cta{min-height:44px;padding-inline:1rem}.marketing-hero{min-height:auto;padding-block:2rem 3.5rem;display:flex;flex-direction:column;gap:1.75rem}.marketing-copy{order:1}.marketing-visual{order:0;width:100%;min-height:300px;border-radius:26px 26px 10px 26px}.marketing-copy h1{font-size:clamp(2.3rem,12vw,3.55rem);line-height:1.32}.marketing-actions{align-items:stretch}.marketing-actions>*{width:100%;justify-content:center}.marketing-trust .wrap{padding-block:1rem;gap:.5rem}.marketing-trust span{display:none}.marketing-steps{display:grid}.marketing-steps li{min-height:0;padding:1.4rem 0}.marketing-steps li+li{border-inline-start:0;border-top:1px solid #ffffff1f}}@media (max-width:520px){.n31-shell .v3-card{max-height:none}.n31-shell .v3-header{min-height:64px}.n31-art-scene{min-height:156px}.n31-alternative{grid-template-columns:1fr}.n31-alternative .n31-secondary{width:100%}.n31-duo-state small{font-size:.8125rem}}@media (max-width:360px){.v3-shell.n31-shell{padding-inline:10px}.n31-shell .v3-card{padding:15px;border-radius:24px 24px 10px 24px}.n31-art-scene{min-height:126px}.n31-page-help{font-size:.8125rem;line-height:1.7}.n31-duo-state{grid-template-columns:1fr}.n31-duo-state>div+div{border-inline-start:0;border-top:1px solid #e5dee5;margin-top:.45rem;padding-top:.45rem}.n31-shell .v3-nav{padding-inline:10px}.n31-shell .v3-tablist{min-height:70px}.n31-shell .v3-nav button{min-height:56px;font-size:.8125rem}}@media (max-width:899px){.v3-shell.n31-shell:has(.v3-nav[data-expanded=true]){padding-block-end:max(12px,env(safe-area-inset-bottom))}.n31-shell .v3-nav[data-expanded=true]{position:static;inset:auto;transform:none;width:100%;padding:0;margin-block-start:24px}}@media (max-height:700px) and (max-width:899px){.v3-shell.n31-shell{padding-block-end:max(12px,env(safe-area-inset-bottom))}.n31-shell .v3-nav{position:static;transform:none;width:100%;padding-inline:0;margin-block-start:16px}}@media (max-height:700px) and (max-width:520px){.n31-shell .v3-header{min-height:56px;padding-block:6px}.n31-shell .v3-main{padding-top:6px}.n31-shell .v3-topline{display:none}.n31-shell .v3-card{max-height:none}.n31-art-scene{min-height:116px}.n31-page-help{margin-bottom:0}.n31-experience{gap:.55rem}}@media (max-height:700px) and (max-width:360px){.n31-view-home{gap:.34rem}.n31-view-home>h1{font-size:1.17rem;line-height:1.42}.n31-view-home .n31-page-help{font-size:.8125rem;line-height:1.52}.n31-view-home .n31-art-scene{min-height:76px}.n31-view-home .n31-current-state{min-height:38px;padding:.35rem .55rem}.n31-view-home .n31-duo-state{grid-template-columns:1fr 1fr;padding-block:.25rem}.n31-view-home .n31-duo-state>div{gap:.28rem;padding-inline:.35rem}.n31-view-home .n31-duo-state>div+div{margin:0;padding-top:0;border-top:0;border-inline-start:1px solid #e5dee5}.n31-view-home .n31-duo-state small{font-size:.8125rem;line-height:1.35}.n31-view-home .n31-person-mark{inline-size:18px;block-size:18px;flex-basis:18px;border-width:5px}.n31-view-home .n31-primary{min-height:46px}.n31-view-home .n31-alternative{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding-top:.35rem}.n31-view-home .n31-alternative small{font-size:.8125rem;line-height:1.4}.n31-view-home .n31-alternative .n31-secondary{width:auto;min-width:0;min-height:44px;padding:.25rem .55rem;white-space:normal;font-size:.8125rem}.n31-tab-1.n31-view-home{gap:.28rem}.n31-tab-1.n31-view-home .n31-tools-intro{font-size:.8125rem;line-height:1.45}.n31-tab-1.n31-view-home .n31-tool-list{gap:.2rem}.n31-tab-1.n31-view-home .n31-tool{min-height:58px;padding-block:.4rem}.n31-tab-1.n31-view-home .n31-row{gap:.35rem}.n31-tab-1 .n31-tool{min-height:54px;padding-block:.32rem}.n31-tab-1 .n31-row .n31-secondary{min-height:44px}}@media (hover:hover) and (pointer:fine){.n31-tool:hover{background:#f8f3fa}.marketing-visual:hover .marketing-scene{transform:scale(1.015)}.marketing-scene{transition:transform .5s var(--ease-move)}}@media (prefers-reduced-motion:reduce){.marketing-scene,.n31-progress>span,a,button{transition-duration:1ms!important}.marketing-visual:hover .marketing-scene,a:active,button:active{transform:none!important}}.n31-shell .v3-header .v3-brand>span:has(img){overflow:hidden;border:1px solid #f3c0b380;background:#17192c}.n31-shell .v3-header .v3-brand img{display:block;inline-size:100%;block-size:100%}.n31-shell .v3-help-link{display:grid;place-items:center;inline-size:44px;block-size:44px;margin-inline-start:auto;border:1px solid #e7c9e180;border-radius:15px;color:#fff9f5}.n31-shell .v3-card[data-layout=hub]:has(.n31-view-home){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.n31-shell .v3-card[data-layout=hub]:has(.n31-view-home) .n31-experience>h1{color:#fff9f5;text-align:center;font-size:clamp(1.58rem,7.2vw,2rem)!important;line-height:1.35!important}.n31-shell .v3-card[data-layout=hub]:has(.n31-view-home) .n31-page-help{max-inline-size:28rem;margin-inline:auto;color:#c9cce0;text-align:center}.n31-home{display:grid;gap:.9rem}.n31-home-feature{display:grid;gap:.78rem;padding:1rem;border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface,#fffaf5);color:var(--ui-text,#23283d);box-shadow:var(--ui-shadow,0 8px 28px #0b102014)}.n31-home-feature-head{display:block}.n31-home-feature-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.n31-home-feature h2,.n31-home-other h2{margin:0}.n31-home-feature h2{flex:1 1 12rem;min-inline-size:0;order:0;color:#192140;font-size:1.28rem;line-height:1.55}.n31-home-feature p{flex:1 1 100%;order:2;margin-block-start:0!important;color:#62687b;font-size:.88rem!important;line-height:1.7!important}.n31-duration{order:1;flex:0 1 auto;max-inline-size:100%;display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.25rem .62rem;border-radius:999px;background:#eee7ff;color:#56399d!important;font-size:.8125rem!important;font-weight:700}.n31-home-feature .n31-art{block-size:clamp(112px,18svh,148px);border-radius:20px}.n31-home-feature .n31-primary{min-height:52px;border-radius:var(--ui-radius-control,12px);font-size:1rem}.n31-home-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;border:1px solid #dccb9f;border-radius:18px;background:#fff8e8}.n31-home-next-step>span{inline-size:11px;block-size:11px;margin-block-start:.45rem;border-radius:999px;background:#db8a2f;box-shadow:0 0 0 4px rgb(219 138 47/14%)}.n31-home-next-step[data-tone=red]>span{background:#d14d57;box-shadow:0 0 0 4px rgb(209 77 87/14%)}.n31-home-next-step[data-tone=green]>span{background:#2d9a70;box-shadow:0 0 0 4px rgb(45 154 112/14%)}.n31-home-next-step[data-tone=neutral]>span{background:#7b7f91;box-shadow:0 0 0 4px #dfe0e7}.n31-home-next-step small,.n31-home-next-step strong{display:block}.n31-home-next-step strong{color:#192140;font-size:.96rem}.n31-home-next-step small{margin-block-start:.15rem;color:#5f6477;font-size:.8125rem;line-height:1.65}.n31-home-new-partner{min-block-size:44px;border:0;background:transparent;color:#62469a;font:inherit;font-size:.84rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.n31-primary>svg:last-child{margin-inline-start:auto}.n31-home-other{display:grid;gap:.55rem}.n31-home-other>h2{color:#f4f0f4;font-size:1.03rem;text-align:center}.n31-home-other>div{display:grid;grid-template-columns:1fr;gap:.55rem}.n31-account-action,.n31-account-activity-open,.n31-experience-grid a,.n31-experience-grid button,.n31-home-other a,.n31-home-other button{min-inline-size:0;border:1px solid var(--ui-border,#ded9d5);background:var(--ui-surface-raised,#fffefd);color:var(--ui-text,#23283d);font:inherit;text-decoration:none;cursor:pointer}.n31-home-other a,.n31-home-other button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:66px;padding:.65rem;border-radius:var(--ui-radius-control,12px);text-align:start}.n31-account-action>svg:first-child,.n31-account-activity-open>svg:first-child,.n31-experience-grid>*>svg:first-child,.n31-home-other svg{color:#7250a5}.n31-account-action span,.n31-account-activity-open>span,.n31-experience-grid span,.n31-home-other span{min-inline-size:0;display:grid;gap:.12rem}.n31-experience-grid small,.n31-experience-grid strong,.n31-home-other small,.n31-home-other strong{display:block}.n31-home-other strong{font-size:.82rem;line-height:1.5}.n31-home-other small{color:#666b7f;font-size:.8125rem;line-height:1.55}.n31-experience-grid{display:grid;gap:.65rem}.n31-account-action,.n31-account-activity-open,.n31-experience-grid a,.n31-experience-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:74px;padding:.78rem .9rem;border-radius:var(--ui-radius-control,12px);text-align:start}.n31-account-action strong,.n31-account-activity-open strong,.n31-experience-grid strong{font-size:.96rem}.n31-account-action small,.n31-account-activity-open small,.n31-experience-grid small{color:#62687b;font-size:.8125rem;line-height:1.6}.n31-more-experiences .sheet-trigger{width:100%}.n31-account-action{margin-block:.2rem}.n31-account-section-copy{color:#62687b;font-size:.88rem!important}.n31-account-activities{display:grid;gap:.6rem}.n31-account-activities article{overflow:hidden;border:1px solid var(--ui-border,#ded9d5);border-radius:var(--ui-radius,20px);background:var(--ui-surface-raised,#fffefd)}.n31-account-activity-open{min-height:66px;border:0;border-radius:0}.n31-account-activities em{padding:.25rem .5rem;border-radius:999px;background:#eee7ff;color:#5b4588;font-size:.8125rem;font-style:normal;white-space:nowrap}.n31-account-activities em[data-status=READY]{background:#dff3e8;color:#246044}.n31-account-privacy-control{border-block-start:1px solid #ebe4ec;padding:.55rem .85rem .7rem;color:#62687b;font-size:.8125rem}.n31-account-privacy-control summary{cursor:pointer;color:#62687b}.n31-account-privacy-control p{margin:.6rem 0;font-size:.8125rem!important}.n31-account-privacy-control button{display:inline-flex;align-items:center;min-height:44px;padding:.35rem 0;border:0;background:transparent;color:#9a4251;font:inherit;text-decoration:underline;text-underline-offset:.2em}.n31-shell .v3-nav button>svg{flex:0 0 auto;color:inherit}@media (max-width:360px){.n31-home-feature{padding:.78rem}.n31-home-feature .n31-art{block-size:98px}.n31-home-other a,.n31-home-other button{min-height:60px}}@media (max-height:720px) and (max-width:520px){.n31-shell .v3-card[data-layout=hub]:has(.n31-view-home) .n31-page-help{margin-block:0;font-size:.8125rem;line-height:1.45}.n31-home-feature{gap:.52rem;padding:.72rem}.n31-home-feature .n31-art{block-size:86px}.n31-home-feature p{font-size:.8125rem!important}.n31-home-other a,.n31-home-other button{min-height:62px}}