:root{color-scheme:dark;--bg:#080f20;--panel:#0e1930;--line:#223047;--text:#f2f5fc;--muted:#a2aec4;--blue:#5c8fff;--accent:#3777ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #96baff;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}header{border-bottom:1px solid var(--line);background:#080f20f5;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;letter-spacing:-.6px}.brand img{width:36px;height:36px}.brand small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted);line-height:1.2}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;color:#bac6da}.nav-contact{border:1px solid #3a4963;border-radius:6px;padding:9px 17px;color:var(--text)}.menu-button{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:5px;padding:8px 12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;min-height:680px;align-items:center;padding-top:65px;padding-bottom:60px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;color:#9eb4d6;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;background:#6497ff;border-radius:50%;box-shadow:0 0 12px #4b87ff}h1{font-size:clamp(45px,5.3vw,69px);line-height:1.07;letter-spacing:-3.5px;margin:28px 0 24px;font-weight:600}h2{font-size:40px;line-height:1.15;letter-spacing:-1.6px;font-weight:500;margin:17px 0 23px}h3{font-size:28px;letter-spacing:-.7px;margin:15px 0}.lead{color:var(--muted);font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-radius:6px;padding:13px 20px;font-size:13px;cursor:pointer;border:1px solid #526d99}.primary:hover{background:#2464eb}.text-link{font-size:13px}.text-link span{margin-left:10px}.hero-note{display:flex;align-items:center;gap:12px;font-size:11px;margin-top:55px;line-height:1.5;color:#d1dbee}.hero-note small{font-size:10px;color:var(--muted)}.tiny-mark{border:1px solid #34445c;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#91b4ff}.art{height:460px;position:relative;isolation:isolate;background:radial-gradient(ellipse,#123e8555,transparent 65%)}.art-grid{position:absolute;top:5%;right:5%;bottom:5%;left:5%;background-image:linear-gradient(#28416844 1px,transparent 1px),linear-gradient(90deg,#28416844 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%);transform:rotate(-15deg)}.orbit{position:absolute;top:15%;right:-6%;bottom:15%;left:-6%;border:1px solid #35558566;border-radius:50%;transform:rotate(-35deg)}.orbit-two{top:6%;right:8%;bottom:6%;left:8%;transform:rotate(36deg)}.tile{position:absolute;border:1px solid #5a8fff80;border-radius:25px;box-shadow:20px 25px 60px #0007,inset 1px 1px 2px #b1ccff66;transform:rotate(-17deg) skew(5deg);display:grid;place-items:center}.tile-main{width:230px;height:230px;left:22%;top:23%;background:linear-gradient(135deg,#3879fb,#113b9b);color:#d4e5ff;z-index:2}.tile-main svg{width:155px;filter:drop-shadow(3px 5px 2px #04276c)}.tile-back{width:120px;height:120px;left:11%;top:10%;background:linear-gradient(120deg,#162d56,#09152c);color:#77a6ff;font-size:55px}.tile-front{width:110px;height:110px;right:2%;bottom:13%;background:linear-gradient(130deg,#1c3765,#101b30);font-size:45px;color:#7daaff;z-index:3}.art-label{font-family:monospace;font-size:9px;letter-spacing:1.7px;color:#7b99c5;position:absolute}.label-top{right:5%;top:8%}.label-bottom{left:7%;bottom:3%}.spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#86b0ff;box-shadow:0 0 14px #4382ff}.spark-one{right:9%;top:30%}.spark-two{left:12%;bottom:22%}.studio-strip{border-block:1px solid var(--line);background:#0b1426}.studio-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px}.studio-strip span,.mini-label{font-size:9px;letter-spacing:2px;color:#8192af}.studio-strip p{font-size:13px;color:#becbe0;margin:0}.studio-strip b{font-weight:400;color:#3b506f;margin:0 18px}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading>p{color:var(--muted);max-width:345px;font-size:14px;margin-bottom:25px}.product-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:linear-gradient(110deg,#122340,#0c1628)}.product-copy{padding:40px}.badge{display:inline-block;font-size:10px;border:1px solid #37557d;color:#b6d0f6;border-radius:20px;padding:4px 11px;letter-spacing:.3px}.product-copy .muted{max-width:400px}.product-copy a{display:inline-block;margin-top:24px}.product-visual{position:relative;min-height:310px;display:grid;place-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#265aa13b,transparent 70%)}.route-lines{position:relative;width:280px;height:155px;border:1px solid #365074;border-radius:15px;transform:perspective(600px) rotateY(-15deg) rotateX(15deg);background:#101e34;box-shadow:0 20px 40px #0005}.route-lines:before{content:"";position:absolute;left:40px;right:40px;top:60px;height:45px;border-left:3px solid #4d8bff;border-bottom:3px solid #4d8bff;border-radius:0 0 0 15px}.route-lines:after{content:"↗";position:absolute;right:23px;bottom:30px;color:#88b4ff;font-size:30px}.route-dot{position:absolute;width:12px;height:12px;background:#5f99ff;border:3px solid #b0cfff;border-radius:50%;left:35px;top:47px}.route-label{position:absolute;left:20px;top:14px;font-size:9px;letter-spacing:2px;color:#7e9ac2}.visual-caption{color:#7a91b1;text-align:center;font-size:9px;letter-spacing:2px;margin-top:25px}.portfolio-note{display:flex;gap:20px;align-items:center;padding-top:25px;color:#bdcce3;font-size:13px}.portfolio-note>span{font-size:25px;color:#6288c7}.portfolio-note small{color:var(--muted);font-size:12px}.pricing{border-block:1px solid var(--line);background:#0b1426}.pricing-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.price-box{border-left:2px solid #4c80d2;padding:10px 0 10px 30px}.price-box h3{font-size:24px}.price-box p{font-size:13px;color:var(--muted)}.price-box+.price-box{margin-top:30px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.large-copy{font-size:23px;line-height:1.5;letter-spacing:-.4px;margin-top:15px}.about-rule{border-top:1px solid var(--line);display:flex;gap:35px;align-items:center;margin-top:30px;padding-top:20px}.about-rule strong{font-size:13px;font-weight:400}.contact-section{border-top:1px solid var(--line);padding-top:60px;padding-bottom:65px}.contact-link{font-size:clamp(20px,3.5vw,38px);letter-spacing:-1px;border-bottom:1px solid #4a6894;display:inline-block;padding-bottom:10px;margin-top:20px}.contact-link:hover{color:var(--blue)}.contact-small{font-size:11px;color:var(--muted)}footer{background:#060c19;border-top:1px solid var(--line);padding:35px 0}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-links{display:flex;gap:24px;font-size:11px;color:var(--muted);flex-wrap:wrap}.footer-bottom{margin-top:30px;color:#7f8fa9;font-size:10px}.draft-banner{background:#172540;border:1px solid #38547d;border-radius:6px;padding:15px 20px;color:#c9d8f1;font-size:13px}.document{max-width:850px;padding-top:65px;padding-bottom:90px;min-height:65vh}.document h1{font-size:49px;letter-spacing:-2px}.document h2{font-size:25px;letter-spacing:-.5px;margin-top:36px}.document p,.document li{color:#b7c3d8;font-size:14px}.policy-text{white-space:pre-wrap}.setup{max-width:1000px}.setup label{display:block;font-size:12px;margin:16px 0 6px;color:#bbcce5}.setup input,.setup textarea{display:block;width:100%;padding:12px;color:#edf4ff;background:#101c31;border:1px solid #3d5171;border-radius:5px}.setup textarea{min-height:110px;resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.setup fieldset{border:1px solid var(--line);border-radius:8px;padding:22px;margin:25px 0}.setup legend{padding:0 10px;color:#b4cfff}.checklist{padding-left:20px}.checklist li{padding:7px}.setup-status{padding:16px;border:1px solid #39577f;margin-top:20px;border-radius:6px}.skip{position:fixed;left:15px;top:-80px;padding:10px;background:#fff;color:#000;z-index:50}.skip:focus{top:10px}.empty-note{color:#90a8ce;font-size:12px}.policy-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:13px}.hidden{display:none!important}@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}h1{font-size:52px}.hero{min-height:620px;grid-template-columns:1.15fr 1fr}.art{transform:scale(.8);transform-origin:center;margin-inline:-35px}.nav-links{gap:20px}.section{padding-block:70px}.pricing-layout,.about-layout{gap:40px}.section-heading{gap:25px}h2{font-size:34px}}@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.nav{min-height:76px}.brand{font-size:17px}.menu-button{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:76px;background:#0d172b;padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:26px;gap:0}.eyebrow{font-size:9px;letter-spacing:1.8px}h1{font-size:49px;letter-spacing:-2.5px;margin-top:23px}.lead{font-size:14px}.hero-note{display:none}.art{height:350px;width:100%;margin-inline:0;transform:scale(.88);margin-top:5px;margin-bottom:-20px}.tile-main{left:22%;width:190px;height:190px}.tile-main svg{width:135px}.tile-back{width:95px;height:95px}.tile-front{width:90px;height:90px}.studio-strip .wrap{display:block}.studio-strip p{margin-top:10px;font-size:11px}.studio-strip b{margin:0 6px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:25px}h2{font-size:34px}.section-heading>p{max-width:none}.product-card{display:flex;flex-direction:column}.product-copy{padding:25px}.product-visual{min-height:240px;border-top:1px solid var(--line)}.route-lines{width:250px;height:140px}.pricing-layout,.about-layout{display:block}.price-box{margin-top:35px}.about-layout>div+div{margin-top:30px}.contact-section{padding-block:45px}.contact-link{letter-spacing:-.5px}.footer-top,.footer-bottom{align-items:start;flex-direction:column}.footer-links{gap:15px}.field-grid{display:block}.document h1{font-size:38px}.actions{gap:20px}.button{padding:12px 16px}.text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.policy-date{font-size:11px!important;letter-spacing:.6px;color:#91a6c6!important;margin:20px 0 28px}.policy-summary{padding:28px;border:1px solid #335783;background:linear-gradient(120deg,#152c4e,#0d1b32);border-radius:10px;margin:26px 0}.policy-summary h2{margin:12px 0;font-size:29px}.policy-summary .button{margin:12px 0 4px}.policy-summary .contact-small{font-size:11px!important;max-width:450px}.policy-toc{border-block:1px solid var(--line);padding:22px 0;margin:30px 0}.policy-toc-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;margin-top:14px}.policy-toc a{font-size:12px;color:#a9c7f3}.policy-toc a:hover{color:#fff}.policy-body h2{padding-top:12px;font-size:24px}.policy-body p{line-height:1.9;white-space:pre-line}.policy-body{border-bottom:1px solid var(--line);padding-bottom:25px}.policy-check{display:flex!important;align-items:center;gap:10px;margin:20px 0!important}.policy-check input{width:auto!important}.document a[href^="mailto:"]{overflow-wrap:anywhere}@media(max-width:650px){.policy-toc-links{grid-template-columns:1fr}.policy-summary{padding:22px}.policy-summary .button{font-size:12px;gap:12px}.document{padding-top:40px}}[hidden]{display:none!important}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;padding-block:80px;min-height:760px}.auth-intro h1{font-size:56px;letter-spacing:-2.5px}.auth-benefits{margin:35px 0;font-size:13px;color:#c4d2e8}.auth-benefits span{font-size:10px;color:#688bbc;margin-right:18px}.auth-card{background:linear-gradient(130deg,#12213a,#0b1629);border:1px solid #2d4262;border-radius:12px;padding:32px;box-shadow:0 20px 65px #0003}.auth-card h2{font-size:30px;margin-bottom:10px}.auth-card .muted{font-size:13px}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid #30415c;padding-bottom:15px;font-size:12px;color:#a1b0ca}.auth-tabs [aria-current=page]{color:#dce8ff;border-bottom:2px solid #679cff;padding-bottom:15px;margin-bottom:-16px}.auth-status{font-size:12px;line-height:1.7;color:#c6d8f5;background:#192b46;border-radius:6px;padding:13px 15px}.auth-status:empty{display:none}.auth-status.is-error{background:#381d2b;color:#ffd5df}.auth-card fieldset{border:0;padding:0;margin:0;min-width:0}.auth-card fieldset:disabled{opacity:.5}.auth-card label:not(.auth-consent){display:block;font-size:12px;color:#c4d4ec;margin:17px 0 7px}.auth-card input:not([type=checkbox]){width:100%;background:#091426;border:1px solid #3c5070;border-radius:5px;padding:12px;color:#fff;min-width:0}.auth-card small{font-size:10px;color:#9aaecb}.password-toggle{background:transparent;border:0;color:#9ec3ff;cursor:pointer;font-size:11px;padding:8px;float:right}.google-button{width:100%;border-radius:5px;border:1px solid #62738e;padding:12px;background:#f5f8ff;color:#182a43;font-size:13px;cursor:pointer}.google-button span{font-size:18px;font-weight:700;margin-right:13px;color:#326dd8}.auth-divider{display:flex;align-items:center;gap:13px;font-size:10px;color:#8fa3c2;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#30405a;flex:1}.auth-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#a9bdd9;margin:20px 0}.auth-consent input{margin-top:4px;accent-color:#3777ff}.auth-consent a,.auth-footnote a{color:#b3d0ff;text-decoration:underline}.auth-submit{width:100%;justify-content:center;margin:12px 0 20px}.auth-footnote{font-size:11px;color:#91a6c6;border-top:1px solid #2a3d5a;padding-top:20px;margin-bottom:0}.auth-card #forgot-link{font-size:11px}.account-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:22px 0}.account-identity p{margin:6px 0 0;overflow-wrap:anywhere}.account-identity button{background:transparent;color:#d9e7fc}.account-document{max-width:1000px}.account-document h1{font-size:46px}button:disabled{cursor:not-allowed}.nav-register{background:#3777ff;border-radius:5px;color:#fff;padding:9px 14px}.account-cta{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#aebfd9}.account-cta a{color:#b1ceff}@media(max-width:1000px){.auth-layout{gap:40px}.auth-intro h1{font-size:43px}.nav-links{gap:15px}}@media(max-width:700px){.auth-layout{display:block;padding-block:40px}.auth-intro h1{font-size:41px}.auth-benefits{display:none}.auth-intro .lead{font-size:14px}.auth-card{margin-top:28px;padding:24px}.auth-card h2{font-size:28px}.account-identity,.account-cta{align-items:flex-start;flex-direction:column}.account-document h1{font-size:37px}}[data-page=request] .nav-links{gap:20px}.request-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:70px;align-items:start}.request-intro{position:sticky;top:140px;padding-top:24px}.request-intro h1{font-size:58px;letter-spacing:-2.5px}.request-intro .lead{max-width:380px}.request-intro .muted{max-width:360px}.request-steps{border-top:1px solid var(--line);margin:35px 0 25px;padding-top:18px}.request-steps p{font-size:13px;color:#c1d0e7}.request-steps span{font-size:10px;color:#7399d0;margin-right:20px}.request-card{border:1px solid #2d4262;background:linear-gradient(140deg,#12213a,#0b1629);border-radius:12px;padding:32px}.request-card h2{font-size:30px;margin-top:15px}.request-card h3{font-size:24px}.request-card label{display:block;color:#c3d3eb;font-size:12px;margin:18px 0 8px}.request-card label>span{color:#91b8ff}.request-card input,.request-card select,.request-card textarea{width:100%;min-width:0;border:1px solid #3c5070;background:#091426;color:#f1f6ff;border-radius:5px;padding:12px;font:inherit;font-size:14px}.request-card textarea{resize:vertical;line-height:1.7}.request-card input:focus,.request-card select:focus,.request-card textarea:focus{border-color:#75a8ff}.request-card small{display:block;font-size:10px;line-height:1.7;color:#91a9cc;margin-top:7px}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-card .muted{font-size:12px}.request-privacy{font-size:11px;line-height:1.8;color:#9eb3d2;margin:22px 0}.request-privacy a{color:#bfd7ff;text-decoration:underline}.request-submit{width:100%;justify-content:center}.request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.request-actions button{background:transparent;color:#c4d7f3}.request-copy{border:0;background:transparent;color:#a9caff;padding:0;cursor:pointer}.request-card #request-status{font-size:12px;color:#b7d2fa;line-height:1.8}.request-card #request-status:empty{display:none}.contact-section>.button{margin-top:16px}.contact-section>.contact-link{margin-top:28px}@media(max-width:1050px){.menu-button{display:block}.nav-links,[data-page=request] .nav-links{display:none;position:absolute;left:0;right:0;top:92px;background:#0d172b;padding:24px;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.request-layout{gap:35px}.request-intro h1{font-size:46px}}@media(max-width:700px){.request-layout{display:block;padding-block:35px}.request-intro{position:static;padding-top:0}.request-intro h1{font-size:45px}.request-intro .lead,.request-intro .muted{max-width:none}.request-steps{display:none}.request-card{margin-top:30px;padding:23px}.request-grid{display:block}.request-actions{flex-direction:column}.request-actions .button{justify-content:center}}@media(max-width:650px){.nav-links,[data-page=request] .nav-links{top:76px}}.pricing-group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 20px}.pricing-group-heading h3{font-size:25px;margin:0}.pricing-group-heading>span{font-size:9px;letter-spacing:1.4px;color:#91a8cb}.studio-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-price-card{padding:27px;border:1px solid #2b4263;border-radius:9px;background:linear-gradient(135deg,#13233c,#0d182c);display:flex;flex-direction:column;align-items:flex-start}.studio-price-card h4{font-size:15px;font-weight:500;color:#d2e1f8;margin:0 0 18px}.studio-price-card .studio-price{font-size:clamp(20px,2.3vw,29px);font-weight:600;line-height:1.3;letter-spacing:-.6px;margin:0;color:#f1f6ff}.studio-price-card .muted{font-size:12px;line-height:1.8;flex:1;margin:17px 0}.studio-price-card .button{font-size:11px;gap:8px;padding:10px 13px;background:#152b4b;margin-top:8px;color:#c8deff}.studio-price-card .button:hover{border-color:#80aaff;background:#213c63}.ongoing-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.ongoing-pricing-grid .studio-price-card{padding:22px 27px;background:transparent}.ongoing-pricing-grid .studio-price{font-size:22px}.ongoing-pricing-grid h4{margin-bottom:10px}.ongoing-pricing-grid .muted{margin-bottom:0}.pricing-explainer{font-size:11px;color:#92a8c8;line-height:1.9;margin:22px 0}.pricing-explainer a{color:#bad3fb;text-decoration:underline}.subscription-heading{border-top:1px solid var(--line);padding-top:45px;margin-top:45px}.subscription-heading .eyebrow{margin:0 0 10px}.subscription-intro{max-width:780px;margin-bottom:25px}.price-frequency{font-size:10px;color:#94b6e8;margin-top:6px}.pricing-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:16px}.pricing-bottom p{font-size:14px;line-height:1.8}.pricing-bottom span{font-size:12px;color:var(--muted)}.confirmed-pricing{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.confirmed-pricing summary{cursor:pointer;font-size:12px;color:#b7d1fa}.confirmed-pricing #prices{margin-top:22px}@media(max-width:900px){.studio-price-card{padding:21px}.studio-price-card .studio-price{font-size:22px}}@media(max-width:700px){.studio-pricing-grid,.ongoing-pricing-grid{grid-template-columns:1fr}.pricing-group-heading,.pricing-bottom{align-items:flex-start;flex-direction:column;gap:12px}.studio-price-card{padding:25px}.studio-price-card .studio-price{font-size:28px}.subscription-heading{padding-top:30px;margin-top:30px}.pricing-bottom{gap:0}.pricing-group-heading h3{font-size:24px}}:root{color-scheme:light;--bg:#f2f4ef;--panel:#fbfcf8;--line:#d8ded6;--text:#182a3a;--muted:#62717b;--blue:#2866d2;--accent:#245fc7;--signal:#d9ed79;--ink:#14283a}.clerk-auth-card{padding:24px;min-width:0}.cl-formFieldInput::placeholder{color:#71828b;opacity:1}.cl-socialButtonsBlockButton:hover{background:#e8f0ea}.cl-footerActionLink:hover{color:#174fae}.account-document .auth-consent{margin:20px 0;align-items:flex-start}.account-document .auth-consent input{margin-top:6px;flex:none}html{scroll-padding-top:92px}body{background:var(--bg);color:var(--text);font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:1300px;padding-left:clamp(24px,5vw,76px);padding-right:clamp(24px,5vw,76px)}header{background:#f2f4eff0;border-bottom:1px solid rgba(24,42,58,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{min-height:82px}.brand{font-size:17px;letter-spacing:-.55px;color:var(--ink)}.brand img{width:38px;height:38px}.brand small{color:#71808a;letter-spacing:2.4px;font-size:9px}.nav-links{color:#465864;font-size:12px;gap:clamp(16px,2.4vw,34px)}.nav-links a,.text-link,footer a{transition:color .2s ease,opacity .2s ease}.nav-links a:hover,.text-link:hover,footer a:hover{color:var(--blue)}.nav-contact{border-color:#b7c2c4;border-radius:999px;padding:9px 17px}.nav-contact:hover{border-color:var(--blue)}.nav-register{background:var(--accent);border-radius:999px;padding:9px 16px}.menu-button{color:var(--ink);border-color:#cbd3cc;border-radius:999px;padding:8px 14px}.hero{position:relative;min-height:690px;grid-template-columns:1.04fr .96fr;gap:clamp(28px,5vw,78px);padding-top:72px;padding-bottom:72px}.hero:before{content:"";position:absolute;width:150px;height:150px;right:48%;top:15%;border-radius:50%;background:var(--signal);opacity:.62;z-index:-1}.eyebrow{color:#586e7c;font-size:10px;letter-spacing:2.1px}.dot{background:var(--blue);box-shadow:none}h1,h2,h3{font-family:Avenir Next,Avenir,Segoe UI,system-ui,sans-serif;color:var(--ink)}h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-4.8px;margin:25px 0 22px;font-weight:650}h2{font-size:clamp(34px,4vw,48px);line-height:1.1;letter-spacing:-2px;font-weight:600;margin:16px 0 22px}h3{font-size:27px;letter-spacing:-.9px;font-weight:600}.blue{color:var(--blue)}.lead{color:#556671;font-size:17px;line-height:1.8;max-width:510px}.actions{gap:24px;margin:34px 0}.button{border:1px solid #afbdc5;border-radius:999px;padding:13px 21px;font-size:12px;font-weight:600;letter-spacing:.1px;transition:transform .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#174fae;border-color:#174fae}.text-link{font-size:12px;color:#344e61}.hero-note{color:#344e61;font-size:11px;margin-top:50px}.hero-note small{color:#73818b}.tiny-mark{border-color:#bfd0d0;color:#245fc7}.art{height:480px;border-radius:48% 52% 43% 57%/48% 42% 58% 52%;background:radial-gradient(ellipse at 54% 51%,#d8e6e3 0%,#e7ede4 46%,transparent 72%);animation:art-arrive .8s both}.art-grid{background-image:linear-gradient(#315a7540 1px,transparent 1px),linear-gradient(90deg,#315a7540 1px,transparent 1px);background-size:38px 38px;opacity:.52}.orbit{border-color:#3f698b55}.tile{border-color:#ffffffa8;border-radius:28px;box-shadow:12px 18px 35px #243f5330,inset 1px 1px 2px #ffffffa8}.tile-main{background:linear-gradient(145deg,#3e7fe0,#1c4f9a);color:#dceaff}.tile-main svg{filter:drop-shadow(3px 5px 2px #123c7955)}.tile-back{background:linear-gradient(145deg,#fffdf4,#dfe7db);color:#2866d2}.tile-front{background:linear-gradient(145deg,#e5edc2,#c9dc78);color:#234a6c}.art-label{color:#506d7e}.spark{background:#d4e86e;box-shadow:0 0 0 5px #d4e86e35}.studio-strip{border-block:1px solid var(--line);background:#e8ece5}.studio-strip .wrap{padding-block:19px}.studio-strip span,.mini-label{color:#71808a}.studio-strip p{color:#344a58}.studio-strip b{color:#9aa9a2}.section{padding-block:104px}.section-heading{margin-bottom:44px}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.9}.product-card{border-color:#d5ddd7;border-radius:18px;background:#fbfcf8;box-shadow:0 16px 50px #1d34420a}.product-copy{padding:clamp(28px,4vw,52px)}.badge{border-color:#b4c9d4;color:#245e9c;background:#f0f5f1;border-radius:999px}.muted{color:var(--muted);font-size:14px;line-height:1.85}.product-visual{background:radial-gradient(ellipse at 52% 58%,#d5e2d8,transparent 72%)}.route-lines{border-color:#c4d2cf;border-radius:17px;background:#f8faf4;box-shadow:0 20px 36px #2338461a}.route-lines:before{border-color:#3272cc}.route-lines:after{color:#2866d2}.route-dot{background:#2866d2;border-color:#dce8f6}.route-label,.visual-caption{color:#617a87}.portfolio-note{color:#344d5c}.portfolio-note>span{color:var(--blue)}.pricing{border-block:1px solid var(--line);background:#e8ede6}.pricing-layout{gap:clamp(32px,6vw,86px)}.price-box{border-color:var(--blue)}.price-box h3{color:var(--ink)}.price-box p{color:var(--muted)}.about-rule{border-color:var(--line)}.about-rule strong{color:#405460}.large-copy{color:#263d4d;font-size:clamp(20px,2.2vw,25px);line-height:1.55}.contact-section{border-color:var(--line);padding-block:72px}.contact-link{border-color:#94aeb5;color:var(--ink)}.contact-small{color:#74818a}footer{background:#183348;color:#ecf2ec;border-color:#183348}footer .brand,footer .brand small{color:#eef3ed}.footer-links{color:#cfdbd8}.footer-bottom{color:#b1c3c4}footer a:hover{color:#d9ed79}.draft-banner{background:#f8f4df;border-color:#e3d795;color:#625b31}.document{max-width:880px;padding-top:72px;padding-bottom:100px}.document h1{font-size:clamp(40px,5vw,58px);letter-spacing:-3px}.document h2{font-size:27px;letter-spacing:-.7px;color:#24445c}.document p,.document li{color:#536570;font-size:14px;line-height:1.9}.policy-date{color:#748692!important}.policy-summary{border-color:#d3dfd7;background:linear-gradient(130deg,#e7efe5,#f8f5e8);border-radius:18px}.policy-summary h2{color:var(--ink)}.policy-toc{border-color:var(--line)}.policy-toc a{color:#2866a7}.policy-toc a:hover{color:#143f73}.policy-body{border-color:var(--line)}.setup label{color:#465e6d}.setup input,.setup textarea{color:var(--text);background:#fbfcf8;border-color:#bdc9c8;border-radius:9px}.setup input:focus,.setup textarea:focus{border-color:var(--blue)}.setup fieldset{border-color:var(--line);border-radius:14px}.setup legend{color:#315778}.setup-status{border-color:#cbd7d3;border-radius:10px}.skip{background:#d9ed79;color:#173349;border-radius:8px}.empty-note{color:#607984}.policy-links a{color:#2866a7}.auth-layout{gap:clamp(42px,8vw,120px);min-height:720px}.auth-intro h1{font-size:clamp(46px,5.5vw,68px);letter-spacing:-3.6px}.auth-benefits{color:#405766}.auth-benefits span{color:#2866d2}.auth-card,.request-card{background:#fbfcf8;border:1px solid #d5ded8;border-radius:20px;padding:clamp(24px,3.2vw,38px);box-shadow:0 20px 60px #203d4b0c}.auth-card h2,.request-card h2{color:var(--ink)}.auth-tabs{border-color:#d8e0da;color:#61727c}.auth-tabs [aria-current=page]{color:#1d4260;border-color:var(--blue)}.auth-status{background:#e7f0ed;color:#315568;border-radius:9px}.auth-status.is-error{background:#f8e8e5;color:#853e43}.auth-card label:not(.auth-consent){color:#405766}.auth-card input:not([type=checkbox]){color:var(--text);background:#f5f7f2;border-color:#c4cfcc;border-radius:9px}.auth-card input:focus{border-color:var(--blue)}.auth-card small{color:#71828b}.password-toggle{color:#245fc7}.google-button{background:#f4f6f1;border-color:#c7d1ce;color:#294354;border-radius:9px}.google-button span{color:#2866d2}.auth-divider{color:#84918f}.auth-divider:before,.auth-divider:after{background:#d9e0da}.auth-consent{color:#536671}.auth-consent input{accent-color:#2866d2}.auth-consent a,.auth-footnote a{color:#245fa7}.auth-footnote{color:#71818a;border-color:#d8e0da}.account-identity{border-color:var(--line)}.account-identity button{color:#294a61}.account-cta{border-color:var(--line);color:#586d78}.account-cta a{color:#245fa7}[data-page=request] .request-layout{gap:clamp(38px,7vw,96px);padding-block:78px}.request-intro h1{font-size:clamp(46px,5.5vw,68px);letter-spacing:-3.8px}.request-steps{border-color:var(--line)}.request-steps p{color:#405866}.request-steps span{color:#2866d2}.request-card h3{color:#24445c}.request-card label{color:#405766}.request-card label>span{color:#2866d2}.request-card input,.request-card select,.request-card textarea{color:var(--text);background:#f5f7f2;border-color:#c4cfcc;border-radius:9px}.request-card input:focus,.request-card select:focus,.request-card textarea:focus{border-color:var(--blue)}.request-card small{color:#71828b}.request-privacy{color:#647680}.request-privacy a{color:#245fa7}.request-actions button{color:#425b6b}.request-copy{color:#245fa7}.request-card #request-status{color:#315568}.pricing-group-heading>span{color:#72828a}.studio-pricing-grid{gap:16px}.studio-price-card{padding:27px;border-color:#d1dcd5;border-radius:15px;background:#fbfcf8;box-shadow:0 10px 32px #203d4b09}.studio-price-card h4{color:#395466}.studio-price-card .studio-price{color:#1b3448}.studio-price-card .muted{color:#657680}.studio-price-card .button{background:#e8f0ea;color:#245d9d;border-color:#c7d9d1;border-radius:999px}.studio-price-card .button:hover{border-color:#7fa5c0;background:#e0ece7}.ongoing-pricing-grid .studio-price-card{background:transparent;box-shadow:none}.pricing-explainer{color:#687a82}.pricing-explainer a{color:#245fa7}.subscription-heading{border-color:#d1dad4}.price-frequency{color:#527695}.pricing-bottom{border-color:#cfd9d2}.pricing-bottom span{color:#697a82}.confirmed-pricing{border-color:#d0dad3}.confirmed-pricing summary{color:#245b92}button:disabled{opacity:.58}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #83a9df;outline-offset:4px}@keyframes art-arrive{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.hero{min-height:610px;gap:12px}.hero:before{right:45%;top:12%;width:120px;height:120px}.art{transform:scale(.86);margin-inline:-24px}.pricing-layout,.about-layout{gap:42px}}@media(max-width:1050px){.nav-links,[data-page=request] .nav-links{background:#f2f4ef;border-color:#d8ded6}}@media(max-width:700px){html{scroll-padding-top:76px}.wrap{padding-left:22px;padding-right:22px}.nav{min-height:72px}.nav-links,[data-page=request] .nav-links{top:72px;padding:22px}.nav-links a{padding:7px 0}.hero{padding-top:47px;padding-bottom:25px;min-height:0}.hero:before{right:6%;top:52%;width:88px;height:88px;opacity:.52}h1{font-size:clamp(46px,12vw,60px);letter-spacing:-3.2px;line-height:1.02}.hero .lead{font-size:15px}.actions{flex-wrap:wrap;gap:14px;margin:27px 0}.button{padding:12px 18px}.art{height:310px;transform:none;margin:4px -8px -8px;width:calc(100% + 16px)}.tile-main{left:25%;width:170px;height:170px}.tile-main svg{width:116px}.tile-back{left:12%;top:11%;width:82px;height:82px}.tile-front{right:5%;bottom:13%;width:82px;height:82px}.studio-strip .wrap{padding-block:19px}.studio-strip span{font-size:9px}.studio-strip p{font-size:12px;line-height:1.8}.section{padding-block:67px}.section-heading{margin-bottom:30px}h2{font-size:36px;letter-spacing:-1.5px}.section-heading>p{font-size:13px;margin-bottom:0}.product-copy{padding:25px}.product-visual{min-height:225px}.pricing{padding-block:0}.about-layout>div+div{margin-top:28px}.contact-section{padding-block:52px}.footer-top,.footer-bottom{gap:20px}.document{padding-top:45px;padding-bottom:72px}.document h1{font-size:40px;letter-spacing:-2.4px}.policy-summary{padding:22px}.auth-layout{padding-block:38px}.auth-intro h1,.request-intro h1{font-size:clamp(42px,11vw,55px);letter-spacing:-3px}.auth-benefits{display:block;font-size:12px;margin:22px 0}.auth-benefits p{margin:10px 0}.auth-card{margin-top:27px;padding:24px}.auth-card h2,.request-card h2{font-size:27px}[data-page=request] .request-layout{padding-block:38px}.request-intro{padding-top:0}.request-steps{display:block;margin:22px 0;padding-top:12px}.request-steps p{margin:10px 0;font-size:12px}.request-card{margin-top:28px;padding:23px}.request-grid{display:block}.request-grid>div+div{margin-top:0}.request-actions{flex-direction:column}.request-actions .button{justify-content:center}.account-document h1{font-size:39px}.account-identity,.account-cta{align-items:flex-start;flex-direction:column}.studio-price-card{padding:24px}}@media(max-width:420px){.actions{align-items:flex-start;flex-direction:column}.actions .button{justify-content:center}.art{height:275px}.tile-main{width:150px;height:150px}.tile-main svg{width:102px}.footer-links{gap:12px 17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
