/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--bg:#0c0d0f;--bg-deep:#08090b;--surface:#121316;--field:#1f2127;--text:#f5f6ff;--muted:#ebeeffa6;--faint:#ebeeff73;--line:#c5b8ff1f;--line-2:#c5b8ff33;--primary:#8063ff;--primary-soft:#c5b8ff;--ink:#15171f;--white:#fbfbff;--black:#050506;--logo-grad:linear-gradient(90deg,#ffb000 0%,#f25c8a 40%,#e52bd8 70%,#8063ff 100%);--display:"Instrument Serif",Georgia,serif;--body:"Inter",system-ui,sans-serif;--r-sm:8px;--r-input:12px;--r-btn:14px;--r-field:16px;--r-card:28px;--container:1280px;--gutter:16px;--section:clamp(88px,10vw,140px);--header:72px;--ease-out:cubic-bezier(0,0,.15,.98);--ease-char:cubic-bezier(.1,0,0,1);--phone-shadow:drop-shadow(-14px 40px 50px #08061e99);--c121315-94:#0c0d0ff0;--violet-1:#8063ff1a;--violet-22:#8063ff38;--violet-3:#8063ff4d;--violet-35:#8063ff59;--violet-38:#8063ff61;--violet-4:#8063ff66;--violet-45:#8063ff73;--violet-5:#8063ff80;--violet-55:#8063ff8c;--violet-6:#8063ff99;--shade2-35:#100c3c59;--lilac-1:#c5b8ff1a;--lilac-14:#c5b8ff24;--lilac-16:#c5b8ff29;--lilac-3:#c5b8ff4d;--lilac-35:#c5b8ff59;--lilac-55:#c5b8ff8c;--lilac-85:#c5b8ffd9;--lilac-9:#c5b8ffe6;--mist-25:#ebeeff40;--mist-28:#ebeeff47;--mist-3:#ebeeff4d;--mist-4:#ebeeff66;--mist-5:#ebeeff80;--mist-55:#ebeeff8c;--mist-75:#ebeeffbf;--mist-8:#ebeeffcc;--white-56:#ffffff8f;--white-85:#ffffffd9;--fieldfade-6:#1f212799;--primary-hover:#8f75ff;--stage-top:#17142a;--stage-bottom:#0e0e13;--pro-top:#1a1630;--primary-deep:#6a4ef0;--primary-light:#b9a8ff;--chip-on:#1e1838;--tab-on:#2a2448;--error:#ff9a9a;--plate:#1a1b20}@media(min-width:900px){:root{--gutter:40px;--header:84px}}@media(min-width:1200px){:root{--gutter:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,dt,figure{margin:0}h1,h2,h3,h4{font-weight:400}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--primary-soft);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:calc(var(--header) + 24px)}.skip{z-index:100;background:var(--text);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}@media(min-width:1200px){.container-wide{padding-inline:64px}}.section{padding-block:var(--section)}.deep{background:var(--bg-deep)}.kicker{color:var(--primary-soft);font-size:14px;font-weight:500;display:inline-block}.h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(54px,6.2vw,88px);font-weight:400;line-height:.96}.h1--page{font-size:clamp(50px,5.6vw,80px);line-height:.98}.h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,3.9vw,56px);font-weight:400;line-height:1.02}.h1 .i,.h2 em,.statement em{color:var(--primary-soft);font-style:italic}.lead{color:var(--muted);font-size:clamp(16px,1.25vw,18px);line-height:1.5}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:14px}.rv{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .rv:not(.is-in){opacity:0;transform:translateY(14px)}.split .w{white-space:nowrap;display:inline-block}.split .c{transition:transform .55s var(--ease-char),opacity .55s var(--ease-char);transition-delay:calc(var(--ci)*8ms + var(--extra,50ms));display:inline-block}.js .split:not(.is-in) .c{opacity:0;transform:translateY(.45em)}.btn{border-radius:var(--r-btn);white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--sm{height:44px;padding:0 18px;font-size:15px}.btn--md{height:50px;padding:0 22px;font-size:15px}.btn--lg{height:56px;padding:0 26px;font-size:16px}.btn--primary{background:var(--primary);color:var(--white);border:1px solid var(--white-56)}.btn--primary:hover{background:var(--primary-hover)}.btn--white{background:var(--text);color:var(--ink);letter-spacing:.02em;font-weight:600}.btn--white:hover{background:var(--white)}.btn--ghost{border:1px solid var(--mist-28);color:var(--text)}.btn--ghost:hover{border-color:var(--mist-55)}.btn--dark{background:var(--bg);color:var(--white)}.btn--dark:hover{background:var(--black)}.btn__apple{flex-shrink:0;width:15px;height:18px}.btn--lg .btn__apple{width:17px;height:21px}.arc{border-top:2px solid var(--lilac-9);background:var(--bg);width:1200px;height:1200px;box-shadow:0 -18px 60px var(--violet-55),inset 0 30px 80px var(--violet-35);pointer-events:none;border-radius:50%;position:absolute;left:50%;translate:-50%}.header{z-index:50;background:var(--c121315-94);position:sticky;top:0}.header__bar{height:var(--header);max-width:1440px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}@media(min-width:900px){.header__bar{padding:0 40px}}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:inline-flex}.logo img{border-radius:8px;width:30px;height:30px}.logo--lg{font-size:20px}.logo--lg img{width:32px;height:32px}.header__nav{gap:32px;display:none}.navlink{color:var(--muted);font-size:15px;transition:color .2s}.navlink:hover,.navlink.is-active{color:var(--text)}.header__end{align-items:center;gap:8px;display:flex}@media(min-width:900px){.header__nav{display:flex;position:absolute;left:50%;translate:-50%}.header__bar{position:relative}.logo,.header__end{min-width:200px}.header__end{justify-content:flex-end}}.burger{border:1px solid var(--line-2);border-radius:14px;flex-shrink:0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.burger span{background:var(--text);border-radius:2px;width:18px;height:2px;transition:transform .3s;display:block}.burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}@media(min-width:900px){.burger{display:none}}.mmenu{inset:var(--header)0 0 0;z-index:40;padding:24px var(--gutter)32px;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;gap:2px;transition:opacity .25s,visibility .25s;display:flex;position:fixed}.mmenu.is-open{opacity:1;visibility:visible}.mmenu__link{font-family:var(--display);border-bottom:1px solid var(--line);padding:8px 0;font-size:40px;line-height:1.2}.mmenu .btn{margin-top:auto}@media(min-width:900px){.mmenu{display:none}}.hero{min-height:calc(940px - var(--header));position:relative;overflow:clip}.hero__rays{background:radial-gradient(ellipse 50% 60% at 50% 70%,var(--violet-38)0%,var(--violet-1)45%,transparent 70%);pointer-events:none;width:900px;height:1000px;position:absolute;top:-200px;left:50%;translate:-50%}.hero__arc{top:calc(610px - var(--header))}.hero__grid{grid-template-columns:minmax(0,470px) 1fr minmax(0,276px);align-items:start;gap:24px;padding-top:92px;display:grid;position:relative}.hero__copy{flex-direction:column;gap:28px;display:flex}.hero__copy .lead{max-width:420px}.hero__cta{flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px;display:flex}.hero__phone{width:380px;filter:var(--phone-shadow);justify-self:center;margin-top:-26px}.hero__facts{flex-direction:column;align-items:flex-end;gap:28px;padding-top:20px;display:flex}.fact{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fact b{font-family:var(--display);letter-spacing:-.02em;font-size:72px;font-weight:400;line-height:1}.fact span{color:var(--muted);font-size:14px}.fact__line{background:var(--line);width:100%;height:1px}.hero__thumbs{gap:8px;display:flex}.hero__thumbs img{object-fit:cover;border:1.5px solid var(--bg);border-radius:50%;width:40px;height:40px}@media(max-width:1099px){.hero__grid{grid-template-columns:1fr 1fr}.hero__facts{display:none}}@media(max-width:699px){.hero{min-height:0}.hero__rays{width:590px;top:380px}.hero__arc{width:800px;height:800px;top:770px}.hero__grid{grid-template-columns:1fr;gap:0;padding-top:36px}.hero__copy{gap:20px}.hero__cta{text-align:center;align-items:stretch}.hero__cta .btn{width:100%}.hero__phone{width:260px;margin:56px auto -40px}}.statement{padding:150px var(--gutter)140px;flex-direction:column;align-items:center;gap:56px;display:flex}.statement__text{text-align:center;max-width:900px;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(36px,3.9vw,56px);line-height:1.08}.chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1360px;display:flex}.chip{border:1px solid var(--lilac-16);background:var(--surface);border-radius:999px;align-items:center;height:52px;padding:0 22px;font-size:16px;display:inline-flex}@media(max-width:699px){.statement{padding:88px var(--gutter);align-items:stretch;gap:36px}.statement__text{text-align:left}.chips{justify-content:flex-start;gap:8px}.chip{height:44px;padding:0 16px;font-size:15px}}.how{background:var(--bg-deep);position:relative}.how__sticky{position:relative;overflow:clip}.how__rings{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.how__rings i{border:1px solid var(--lilac-1);border-radius:50%;position:absolute;left:50%;translate:-50%}.how__rings i:first-child{width:640px;height:640px;top:150px}.how__rings i:last-child{border-color:var(--lilac-14);width:480px;height:480px;top:230px}.how__left{flex-direction:column;gap:28px;display:flex}.how__rule{background:var(--lilac-16);height:1px;display:block}.how__steps li{border-top:1px solid var(--line)}.how__steps li:last-child{border-bottom:1px solid var(--line)}.how__steps button{text-align:left;align-items:baseline;gap:22px;width:100%;min-height:44px;padding:22px 0 0;display:flex}.how__steps li:not(.is-on) button{padding-bottom:22px}.how__n{width:30px;font-family:var(--display);color:var(--faint);flex-shrink:0;font-size:26px;line-height:1;transition:color .3s}.how__t{color:var(--muted);font-size:19px;font-weight:500;transition:color .3s}.how__d{color:var(--muted);padding:10px 0 22px 52px;font-size:16px;line-height:1.5;display:none}.how__steps li.is-on .how__n{color:var(--primary-soft)}.how__steps li.is-on .how__t{color:var(--text)}.how__steps li.is-on .how__d{display:block}.how__big{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--lilac-35);pointer-events:none;font-size:180px;line-height:.9;position:absolute;bottom:40px;right:64px}.phone-stack{display:grid;position:relative}.phone-stack .phone{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);filter:var(--phone-shadow);grid-area:1/1}.js .phone-stack .phone:not(.is-on){opacity:0;transform:translateY(10px)}@media(min-width:900px){.how{height:400vh}.how__sticky{top:var(--header);height:calc(100vh - var(--header));grid-template-columns:minmax(0,420px) 1fr minmax(0,396px);align-items:center;gap:40px;max-width:1440px;min-height:680px;margin:0 auto;padding:0 64px;display:grid;position:sticky}.how__rings i:first-child{top:calc(50% - 320px)}.how__rings i:last-child{top:calc(50% - 240px)}.how__phone{justify-self:center;width:min(330px,34vh)}.how__left,.how__steps{align-self:center}}@media(max-width:899px){.how__sticky{padding:88px var(--gutter);flex-direction:column;gap:28px;display:flex}.how__rings i:first-child{width:398px;height:398px;top:330px}.how__rings i:last-child,.how__rule,.how__left .small,.how__big{display:none}.how__phone{align-self:center;width:246px}.how__steps button{gap:16px}.how__n{width:26px;font-size:24px}.how__t{font-size:18px}.how__d{padding-left:42px;font-size:15px}}.head-row{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:72px;display:flex}.head-row>div{flex-direction:column;gap:20px;display:flex}.head-row__side{max-width:380px}.features__body{grid-template-columns:520px 1fr;align-items:center;gap:40px;display:grid}.tabs{flex-direction:column;gap:10px;display:flex}.tab{border:1px solid var(--line);text-align:left;border-radius:20px;flex-direction:column;gap:10px;padding:24px 28px;transition:border-color .3s,background-color .3s;display:flex}.tab__t{color:var(--muted);align-items:center;gap:12px;font-size:19px;font-weight:500;display:flex}.tab__t i{background:var(--mist-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tab__d{color:var(--muted);padding-left:20px;font-size:16px;line-height:1.5;display:none}.tab.is-on{border-color:var(--violet-6);background:var(--surface)}.tab.is-on .tab__t{color:var(--text)}.tab.is-on .tab__t i{background:var(--primary)}.tab.is-on .tab__d{display:block}.tab:not(.is-on):hover{border-color:var(--line-2)}.stage{border:1px solid var(--line);background:linear-gradient(180deg,var(--stage-top)0%,var(--stage-bottom)100%);border-radius:36px;height:620px;position:relative;overflow:hidden}.stage__ring{border:1px solid var(--lilac-14);border-radius:50%;position:absolute}.stage__ring--a{width:900px;height:900px;top:120px;left:calc(50% - 450px)}.stage__ring--b{border-color:var(--line);width:700px;height:700px;top:220px;left:calc(50% - 350px)}.stage__phone{width:310px;position:absolute;top:90px;left:50%;translate:-50%}@media(max-width:1099px){.features__body{grid-template-columns:1fr}.tabs{order:2}}@media(max-width:699px){.head-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.stage{border-radius:28px;height:440px}.stage__phone{width:210px;top:48px}.stage__ring--a{width:480px;height:480px;top:110px;left:calc(50% - 240px)}.stage__ring--b{display:none}.tabs{gap:8px}.tab{border-radius:18px;padding:18px 20px}.tab__t{font-size:17px}.tab__t i{display:none}.tab__d{padding-left:0;font-size:15px}}.orbit{height:960px;padding-top:100px;position:relative;overflow:clip}.orbit__head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.orbit__stage{width:800px;height:800px;position:absolute;top:330px;left:50%;translate:-50%}.orbit__ring{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit__ring--a{top:0;right:0;bottom:0;left:0}.orbit__ring--b{border-color:var(--lilac-16);top:130px;right:130px;bottom:130px;left:130px}.orbit__glow{background:radial-gradient(circle,var(--violet-45)0%,transparent 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:250px;left:250px}.orbit__icon{border-radius:28px;width:120px;height:120px;position:absolute;top:340px;left:340px}.orbit__thumb{object-fit:cover;border:1px solid var(--lilac-3);animation:9s ease-in-out infinite alternate drift;animation-delay:var(--d);border-radius:50%;position:absolute}@keyframes drift{0%{translate:0}to{translate:10px -14px}}@media(max-width:699px){.orbit{height:720px;padding-top:88px}.orbit__head{text-align:left;align-items:flex-start}.orbit__stage{transform-origin:50% 0;top:360px;scale:.46}}.center-head{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:64px;display:flex}.pro__card{border:1px solid var(--violet-55);background:linear-gradient(160deg,var(--pro-top)0%,var(--surface)55%);border-radius:32px;max-width:1000px;margin:0 auto;display:flex;overflow:hidden}.pro__body{flex-direction:column;flex:1;gap:28px;padding:48px;display:flex}.pro__top{justify-content:space-between;align-items:center;font-size:20px;display:flex}.pro__top b{font-weight:600}.badge{background:var(--primary);color:var(--white);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.pro__title{font-family:var(--display);font-size:44px;line-height:1.05}.pro__rule{background:var(--lilac-14);height:1px}.pro__list{flex-direction:column;gap:16px;font-size:17px;display:flex}.pro__list li{align-items:center;gap:12px;display:flex}.pro__list svg{color:var(--primary-soft);flex-shrink:0}.pro__cta{flex-wrap:wrap;align-items:center;gap:20px;padding-top:8px;display:flex}.pro__media{flex-shrink:0;width:380px;min-height:600px;position:relative}.pro__glow{background:radial-gradient(circle,var(--violet-4)0%,transparent 65%);border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:40px}.pro__media .phone{width:290px;filter:var(--phone-shadow);position:absolute;top:48px;left:50px}@media(max-width:899px){.pro__card{border-radius:28px;flex-direction:column}.pro__body{gap:22px;padding:28px 24px}.pro__title{font-size:32px}.pro__media{display:none}.pro__cta{text-align:center;flex-direction:column;align-items:stretch}.center-head{text-align:left;align-items:flex-start;margin-bottom:28px}}.prompts__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:22px;padding:16px 16px 28px;display:flex}.pcard img{object-fit:cover;border-radius:18px;width:100%;height:240px}.pcard q{font-family:var(--display);quotes:"“" "”";padding:0 12px;font-size:28px;line-height:1.15}.pcard .small{padding:0 12px}.meta{border:1px solid var(--line);border-radius:var(--r-sm);height:32px;color:var(--muted);align-self:flex-start;align-items:center;gap:8px;margin-left:12px;padding:0 12px;font-size:13px;display:inline-flex}.meta i{background:var(--line-2);width:1px;height:8px}.scen{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.scen__item{flex-direction:column;gap:18px;display:flex}.scen__item img{object-fit:cover;border-radius:24px;width:100%;height:300px}.scen__item h3{font-size:20px;font-weight:500;line-height:1.35}@media(max-width:899px){.prompts__grid,.scen{grid-template-columns:1fr;gap:16px}.pcard{border-radius:24px;gap:16px;padding:12px 12px 22px}.pcard img{border-radius:16px;height:200px}.pcard q{padding:0 8px;font-size:24px}.pcard .small{padding:0 8px}.scen{gap:28px}.scen__item{gap:12px}.scen__item img{border-radius:20px;height:220px}.scen__item h3{font-size:18px}}.faq{gap:80px;display:flex}.faq__side{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;width:380px;padding-top:40px;display:flex}.faq__list{flex:1}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc__q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:28px 0;font-size:19px;font-weight:500;display:flex}.chev{color:var(--faint);flex-shrink:0;transition:transform .3s,color .3s}.chev.is-open{color:var(--primary-soft);transform:rotate(180deg)}.acc__a{transition:grid-template-rows .35s var(--ease-out);grid-template-rows:0fr;display:grid}.acc__a p{max-width:640px;color:var(--muted);font-size:16px;line-height:1.56;overflow:hidden}.acc.is-open .acc__a{grid-template-rows:1fr}.acc.is-open .acc__a p{padding-bottom:28px}@media(max-width:899px){.faq{flex-direction:column;gap:24px}.faq__side{width:auto;padding-top:0}.faq__side .btn{order:9}.acc__q{padding:20px 0;font-size:17px}}.cta-wrap{padding-top:40px;padding-bottom:120px}.cta{background:linear-gradient(120deg,var(--primary)0%,var(--primary-deep)45%,var(--primary-light)100%);border-radius:40px;align-items:center;min-height:440px;padding:0 72px;display:flex;position:relative;overflow:hidden}.cta__copy{z-index:1;max-width:520px;color:var(--white);flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.cta__copy .h2{font-size:clamp(40px,4.2vw,60px)}.cta__copy p{color:var(--white-85);font-size:17px}.cta__phones .phone{filter:drop-shadow(-14px 28px 40px var(--shade2-35));position:absolute}.cta__p1{width:260px;top:60px;left:58%}.cta__p2{width:240px;top:120px;left:79%}@media(max-width:899px){.cta-wrap{padding-bottom:72px}.cta{border-radius:28px;flex-direction:column;align-items:stretch;min-height:600px;padding:36px 24px 0}.cta__copy{gap:18px;max-width:none}.cta__copy .btn{width:100%}.cta__p1{width:230px;top:340px;left:calc(50% - 115px)}.cta__p2{display:none}}.footer{border-top:1px solid var(--line);position:relative;overflow:clip}.footer__top{padding-top:72px;justify-content:space-between;gap:48px;max-width:1440px;padding-inline:40px;display:flex}.footer__brand{flex-direction:column;align-items:flex-start;gap:20px;max-width:460px;display:flex}.footer__brand .muted{font-size:16px;line-height:1.5}.footer__cols{gap:80px;display:flex}.footer__h{color:var(--mist-4);margin-bottom:16px;font-size:14px;display:block}.footer__cols ul{flex-direction:column;gap:4px;display:flex}.footer__cols a{padding:6px 0;font-size:16px;transition:color .2s;display:inline-block}.footer__cols a:hover{color:var(--primary-soft)}.footer__stage{pointer-events:none;height:680px;margin-top:-40px;position:relative}.footer__rays{background:radial-gradient(ellipse 50% 55% at 50% 75%,var(--violet-35)0%,transparent 70%);width:800px;height:600px;position:absolute;top:40px;left:50%;translate:-50%}.footer__arc{border-top-color:var(--lilac-85);box-shadow:0 -18px 60px var(--violet-5),inset 0 30px 80px var(--violet-3);top:350px}.footer__word{text-align:center;font-family:var(--display);letter-spacing:-.03em;background-image:var(--logo-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:min(600px,41vw);line-height:.9;position:absolute;top:40px;left:0;right:0}.footer__copy{border-top:1px solid var(--line);background:var(--bg);color:var(--mist-5);justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;font-size:14px;display:flex;position:relative}.footer__copy button{flex-shrink:0;min-height:44px}.footer__copy button:hover{color:var(--text)}@media(max-width:899px){.footer__top{padding:56px var(--gutter)0;flex-direction:column;gap:36px}.footer__cols{flex-wrap:wrap;gap:32px 40px}.footer__cols>div{min-width:140px}.footer__stage{height:260px;margin-top:0}.footer__rays{width:590px;height:300px;top:0}.footer__arc{width:800px;height:800px;top:120px}.footer__word{font-size:38vw;top:20px}.footer__copy{padding:18px var(--gutter);flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}}.phero{flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.phero__glow{background:radial-gradient(ellipse 50% 55% at 50% 70%,var(--violet-35)0%,transparent 70%);width:800px;height:700px;position:absolute;top:200px;left:50%;translate:-50%}.phero__copy{max-width:860px;padding:96px var(--gutter)64px;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.phero__copy .lead{max-width:600px}.reel{padding:0 var(--gutter)40px;align-items:flex-end;gap:28px;display:flex;position:relative}.reel__p{filter:var(--phone-shadow)}.reel__p--0,.reel__p--4{opacity:.7;width:230px}.reel__p--1,.reel__p--3{opacity:.85;width:250px}.reel__p--2{width:280px}@media(max-width:1099px){.reel__p--0,.reel__p--4{display:none}}@media(max-width:699px){.phero{align-items:stretch}.phero__copy{text-align:left;padding:48px var(--gutter)40px;align-items:stretch;gap:20px}.phero__copy .btn{width:100%}.reel{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:14px;padding-bottom:56px;overflow-x:auto}.reel::-webkit-scrollbar{display:none}.reel__p{scroll-snap-align:start;flex-shrink:0;opacity:1!important;width:220px!important;display:block!important}.reel__p--0{order:3}.reel__p--4{order:4}}.rows{flex-direction:column;gap:120px;display:flex}.row{align-items:center;gap:100px;display:flex}.row--rev{flex-direction:row-reverse}.row__media{flex-shrink:0;justify-content:center;width:520px;height:640px;display:flex;position:relative}.row__ring{border:1px solid var(--lilac-14);border-radius:50%;width:480px;height:480px;position:absolute;top:80px;left:20px}.row__media .phone{width:300px;filter:var(--phone-shadow);position:relative}.row__text{flex-direction:column;gap:20px;max-width:520px;display:flex}.row__text .h2{font-size:clamp(36px,3.5vw,50px)}@media(max-width:999px){.rows{gap:72px}.row,.row--rev{flex-direction:column;align-items:stretch;gap:28px}.row__media{width:auto;height:auto}.row__ring{display:none}.row__media .phone{width:240px}.row__text{gap:16px}}.split-sec{gap:80px;display:flex}.split-sec__side{flex-direction:column;flex-shrink:0;gap:20px;width:380px;display:flex}.specs{flex:1}.specs>div{border-top:1px solid var(--line);padding:22px 0;display:flex}.specs>div:last-child{border-bottom:1px solid var(--line)}.specs dt{width:280px;color:var(--mist-5);flex-shrink:0;font-size:16px}.specs dd{font-size:17px}@media(max-width:899px){.split-sec{flex-direction:column;gap:20px}.split-sec__side{width:auto}.specs>div{flex-direction:column;gap:4px;padding:16px 0}.specs dt{width:auto;font-size:14px}.specs dd{font-size:16px}}.ahero{background:var(--bg-deep);min-height:736px;position:relative;overflow:clip}.ahero__arc{background:var(--bg-deep);box-shadow:0 -18px 60px var(--violet-45),inset 0 30px 80px var(--violet-3);top:476px}.ahero__copy{max-width:1000px;padding:130px var(--gutter)0;text-align:center;flex-direction:column;align-items:center;gap:28px;margin:0 auto;display:flex;position:relative}.ahero__copy .h1{font-size:clamp(52px,6.2vw,88px)}.ahero__copy .lead{max-width:620px}.approach{font-family:var(--display);letter-spacing:-.015em;flex:1;font-size:clamp(30px,3.1vw,44px);line-height:1.18}.principles{padding-bottom:var(--section)}.principle{border-top:1px solid var(--lilac-14);align-items:baseline;gap:80px;padding:40px 0;display:flex}.principle:last-child{border-bottom:1px solid var(--lilac-14)}.principle h3{width:380px;font-family:var(--display);flex-shrink:0;font-size:40px;line-height:1.1}.principle p{max-width:620px}.maker{border:1px solid var(--lilac-14);border-radius:var(--r-card);background:var(--surface);justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.maker>div{flex-direction:column;gap:12px;max-width:640px;display:flex}.maker p{font-size:18px;line-height:1.55}.maker__mail{font-family:var(--display);word-break:break-all;font-size:clamp(26px,2.5vw,36px)}.maker__mail:hover{color:var(--primary-soft)}@media(max-width:899px){.ahero{min-height:560px}.ahero__arc{width:800px;height:800px;top:470px}.ahero__copy{text-align:left;align-items:flex-start;gap:20px;padding-top:56px}.principle{flex-direction:column;gap:10px;padding:24px 0}.principle h3{width:auto;font-size:30px}.principles{padding-bottom:72px}.maker{border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.maker p{font-size:16px}}.shero{padding:100px var(--gutter)72px;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative;overflow-x:clip}.shero__glow{background:radial-gradient(ellipse 50% 50% at 50% 40%,var(--violet-22)0%,transparent 70%);pointer-events:none;width:800px;height:600px;position:absolute;top:-100px;left:50%;translate:-50%}.shero>:not(.shero__glow){position:relative}.ask{flex-direction:column;align-items:center;gap:40px;padding-bottom:120px;display:flex}.qchips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;display:flex}.qchip{border:1px solid var(--lilac-16);background:var(--surface);border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-size:16px;transition:border-color .2s,background-color .2s;display:inline-flex}.qchip:hover{border-color:var(--line-2)}.qchip.is-on{border-color:var(--primary);background:var(--chip-on);font-weight:500}.field-card{flex-direction:column;width:100%;max-width:860px;display:flex}.field-card__tabs{gap:6px;padding:0 18px;display:flex}.ftab{background:linear-gradient(178deg,var(--field)7%,var(--fieldfade-6)90%);height:36px;color:var(--white);border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:0 16px;font-size:15px;display:inline-flex}button.ftab{color:var(--muted)}button.ftab.is-on{background:var(--tab-on);color:var(--white)}.field-card__box{border:1.3px solid var(--line-2);border-radius:var(--r-field);background:var(--surface);animation:fieldIn .35s var(--ease-out);flex-direction:column;gap:18px;padding:28px 32px;display:flex}@keyframes fieldIn{0%{opacity:.4}to{opacity:1}}.answer__q{font-family:var(--body);font-size:20px;font-weight:600}.answer__a{letter-spacing:.01em;font-size:17px;font-weight:300;line-height:1.65}.answer__foot{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.answer__tags{border:1px solid var(--line);border-radius:var(--r-sm);height:38px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;font-size:13px;display:inline-flex}.answer__tags span{align-items:center;gap:9px;display:inline-flex}.answer__tags i{background:var(--line-2);width:1px;height:8px}.mailbig{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-bottom:140px;display:flex}.mailbig a{font-family:var(--display);word-break:break-all;font-size:clamp(32px,4.4vw,64px);line-height:1.1}.mailbig a:hover{color:var(--primary-soft)}@media(max-width:699px){.shero{text-align:left;padding:48px var(--gutter)32px;align-items:flex-start;gap:18px}.ask{align-items:stretch;gap:24px;padding-bottom:56px}.qchips{justify-content:flex-start;gap:8px}.qchip{min-height:44px;padding:0 16px;font-size:15px}.field-card__tabs{padding:0 14px}.field-card__box{gap:14px;padding:20px}.answer__q{font-size:18px}.answer__a{font-size:16px}.answer__foot{flex-direction:column;align-items:stretch}.answer__tags{display:none}.mailbig{text-align:left;align-items:flex-start;gap:8px;padding-bottom:72px}}.contact{gap:80px;padding-top:110px;padding-bottom:140px;display:flex}.contact__side{flex-direction:column;flex-shrink:0;gap:24px;width:520px;display:flex}.contact__side .h1{font-size:clamp(50px,5vw,72px)}.contact__mail{flex-direction:column;gap:6px;padding-top:24px;display:flex}.contact__mail a{font-family:var(--display);word-break:break-all;font-size:clamp(30px,2.8vw,40px);line-height:1.1}.contact__mail a:hover{color:var(--primary-soft)}.cform{flex-direction:column;flex:1;gap:24px;padding-top:20px;display:flex}.cform__row{gap:14px;display:flex}.cform__row .field{flex:1}.field{flex-direction:column;gap:8px;display:flex}.field>label{color:var(--muted);font-size:14px}.field input{border:1px solid var(--lilac-16);border-radius:var(--r-input);background:var(--surface);height:52px;color:var(--text);font:300 16px var(--body);outline:none;padding:0 16px;transition:border-color .2s}.field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:var(--mist-4)}.field-card--form{max-width:none}.field-card--form .field-card__tabs{padding:0 16px}.field-card--form .field-card__box{gap:12px;padding:16px;animation:none}.field-card--form textarea{resize:vertical;min-height:150px;color:var(--text);font:300 17px/1.55 var(--body);letter-spacing:.02em;background:0 0;border:0;outline:none}.field-card--form .field-card__box:focus-within{outline:2px solid var(--primary);outline-offset:2px}.field-card--form .btn svg{width:15px;height:15px}.err{color:var(--error);font-size:14px}.ok{color:var(--primary-soft);font-size:15px}@media(max-width:999px){.contact{flex-direction:column;gap:40px;padding-top:48px;padding-bottom:72px}.contact__side{gap:20px;width:auto}.contact__mail{padding-top:0}.cform{gap:16px;padding-top:0}.cform__row{flex-direction:column;gap:16px}.field-card--form .field-card__tabs{gap:4px;padding:0 10px}.field-card--form .ftab{padding:0 12px}.cform__note{display:none}.field-card--form .answer__foot{justify-content:flex-end}}.lhero{background:var(--bg-deep);padding:100px 0 120px;position:relative;overflow:clip}.lhero__arc{border-top-color:var(--lilac-55);background:var(--bg-deep);box-shadow:0 -14px 50px var(--violet-3);top:470px}.lhero .container{flex-direction:column;gap:28px;display:flex;position:relative}.lhero__title{font-size:clamp(56px,6.7vw,96px)}.lhero__meta{flex-wrap:wrap;gap:18px 48px;display:flex}.lhero__meta div{flex-direction:column;gap:4px;display:flex}.lhero__meta span{color:var(--mist-5);font-size:13px}.lhero__meta b,.lhero__meta a{font-size:16px;font-weight:400}.lhero__other{color:var(--primary-soft)}.glance{flex-direction:column;gap:24px;padding-top:100px;display:flex}.glance__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.glance__card{border:1px solid var(--lilac-14);background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;padding:28px;display:flex}.glance__card b{font-size:18px;font-weight:500}.glance__card span{color:var(--muted);font-size:15px;line-height:1.55}.legal{gap:80px;padding-top:80px;padding-bottom:120px;display:flex}.legal__toc{flex-shrink:0;width:200px}.legal__toc ol{top:calc(var(--header) + 32px);flex-direction:column;gap:4px;display:flex;position:sticky}.legal__toc button{align-items:center;gap:12px;min-height:30px;display:flex}.legal__toc b{width:24px;font-family:var(--display);color:var(--mist-4);font-size:20px;font-weight:400;transition:color .2s}.legal__toc i{background:var(--mist-25);transform-origin:0;width:48px;height:2px;transition:transform .3s,background-color .3s;transform:scaleX(.42)}.legal__toc button:hover b{color:var(--muted)}.legal__toc .is-on b{color:var(--primary-soft)}.legal__toc .is-on i{background:var(--primary);transform:none}.legal__body{flex-direction:column;gap:48px;max-width:760px;display:flex}.legal__intro{color:var(--mist-75);font-size:17px;line-height:1.65}.legal__intro+.legal__intro{margin-top:-32px}.lsec{flex-direction:column;gap:16px;display:flex}.lsec h2{font-family:var(--display);font-size:36px;line-height:1.1}.lsec__text{color:var(--mist-75);flex-direction:column;gap:14px;font-size:17px;line-height:1.65;display:flex}.lsec__text h3{color:var(--text);font-size:18px;font-weight:600}.lsec__text ul{flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.lsec__text a,.legal__intro a,.legal__ask p a{color:var(--primary-soft)}.legal-caps{background:var(--plate);letter-spacing:.02em;color:var(--mist-8);border-radius:16px;padding:24px 28px;font-size:14px}.legal__ask{border:1px solid var(--violet-5);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.legal__ask h2{font-family:var(--display);font-size:32px}.legal__ask p{color:var(--muted)}@media(max-width:899px){.lhero{padding:48px 0 56px}.lhero__arc{display:none}.lhero .container{gap:22px}.lhero__meta{gap:18px 32px}.lhero__meta b,.lhero__meta a{font-size:15px}.glance{gap:12px;padding-top:48px}.glance__grid{grid-template-columns:1fr;gap:8px}.glance__card{border-radius:18px;padding:20px}.legal{flex-direction:column;gap:36px;padding-top:32px;padding-bottom:72px}.legal__toc{width:auto}.legal__toc ol{flex-flow:wrap;gap:4px 16px;position:static}.legal__toc i{display:none}.legal__toc .is-on i{width:24px;display:block;transform:none}.legal__toc b{width:auto;font-size:18px}.lsec h2{font-size:30px}.lsec__text,.legal__intro{font-size:16px}.legal__ask{flex-direction:column;align-items:stretch;padding:24px}.legal__ask h2{font-size:28px}}.nf{min-height:80vh;padding:80px var(--gutter)240px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative;overflow:clip}.nf>:not(.arc){position:relative}.nf__arc{top:62vh}@media(prefers-reduced-motion:reduce){.rv,.split .c,.phone-stack .phone,.acc__a,.chev{transition:none!important}.js .rv:not(.is-in),.js .split:not(.is-in) .c{opacity:1;transform:none}.orbit__thumb,.field-card__box{animation:none!important}}
