/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}}:root{--ink:#211b24;--muted:#716a73;--paper:#fbf8f2;--paper-strong:#fffdf9;--lilac:#7b55e8;--lilac-deep:#5d35cd;--lilac-soft:#ece5ff;--amber:#ee932f;--amber-soft:#fff0d9;--green:#4b9b54;--green-soft:#e9f5e7;--line:#3e2c431c;--shadow:0 28px 80px #412d4421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 7% 3%,#ffc48047,transparent 24rem),radial-gradient(circle at 94% 12%,#a488ff40,transparent 27rem),var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--lilac)}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{gap:28px;min-height:88px}.header-actions,.site-header{align-items:center;display:flex}.header-actions{gap:9px}.language-toggle{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border:1px solid #523e561a;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:11px;font-weight:730;display:inline-flex}.language-toggle span{border-radius:999px;place-items:center;min-width:34px;height:30px;padding-inline:8px;display:grid}.language-toggle span.active{color:#fff;background:var(--ink);box-shadow:0 6px 14px #211b2429}.language-toggle:focus-visible{outline-offset:3px;outline:3px solid #7b55e847}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:750;display:inline-flex}.brand img{border-radius:22%;box-shadow:0 7px 18px #5534a133}nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff75;border:1px solid #ffffffa6;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:5px;display:flex}nav,nav a{border-radius:999px}nav a{color:var(--muted);padding:9px 14px;font-size:14px;font-weight:600;transition:color .16s,background .16s}nav a:focus-visible,nav a:hover{color:var(--ink);background:#ffffffc2}.button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.brand:focus-visible,.button:focus-visible,nav a:focus-visible{outline-offset:3px;outline:3px solid #7b55e847}.button-compact{min-height:40px;padding-inline:16px;font-size:13px}.button-primary{color:#fff;background:linear-gradient(135deg,var(--lilac) 0,var(--lilac-deep) 100%);box-shadow:0 13px 34px #663fd640}.trial-download{text-align:left;gap:17px;min-height:68px;padding:8px 10px 8px 23px;box-shadow:0 16px 38px #663fd647}.trial-download-copy{gap:2px;display:grid}.trial-download-copy strong{font-size:15px;font-weight:790;line-height:1.2}.trial-download-copy small{color:#ffffffc7;letter-spacing:.015em;font-size:10px;font-weight:650}.trial-download-icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;transition:transform .18s,background .18s;display:grid}.trial-download:hover .trial-download-icon{background:#ffffff3b;transform:translateY(2px)}.trial-download-compact{gap:10px;min-height:40px;padding:4px 6px 4px 15px}.trial-download-compact .trial-download-copy strong{font-size:13px}.trial-download-compact .trial-download-icon{width:30px;height:30px;font-size:14px}.button-secondary{background:#ffffff94;border:1px solid #523e561f;box-shadow:0 10px 30px #402c420f}.button-waiting{color:#744215;background:var(--amber-soft);border:1px solid #cf7a1929}.button-waiting:hover{transform:none}.status-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;animation:breathe 2.4s ease-in-out infinite;box-shadow:0 0 0 5px #ee932f21}@keyframes breathe{50%{box-shadow:0 0 0 8px #ee932f0a}}.hero{grid-template-columns:minmax(0,1fr) minmax(450px,.96fr);align-items:center;gap:76px;min-height:710px;padding:82px 0 94px;display:grid}.eyebrow,.section-kicker{color:#79501f;letter-spacing:.06em;align-items:center;gap:12px;font-size:13px;font-weight:760;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:640px;margin:26px 0 24px;font-size:clamp(46px,5.3vw,74px);line-height:1.07}.hero-accent{color:var(--lilac-deep)}.typing-line{color:var(--ink);white-space:nowrap;display:inline-block;position:relative}.typing-reserve{visibility:hidden}.typing-live{align-items:baseline;display:inline-flex;position:absolute;inset:0 auto auto 0}.typing-caret{background:var(--amber);border-radius:999px;width:.055em;height:.82em;margin-left:.06em;animation:typing-caret-blink .85s step-end infinite;display:inline-block;transform:translateY(.06em);box-shadow:0 0 .22em #ee932f3d}@keyframes typing-caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.hero-lede{max-width:600px;color:var(--muted);margin:0;font-size:19px;line-height:1.78}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.fine-print{color:#888088;margin:18px 0 0;font-size:12px}.release-detail-link,.text-link{width:fit-content;color:var(--lilac-deep);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.release-detail-link{background:#ece5ffb8;border-radius:999px;margin-top:13px;padding:9px 14px}.text-link{margin-top:18px;padding-block:4px}.back-link:focus-visible,.back-link:hover,.footer-links a:focus-visible,.footer-links a:hover,.release-detail-link:focus-visible,.release-detail-link:hover,.text-link:focus-visible,.text-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.hero-visual{place-items:center;min-height:555px;padding-bottom:64px;display:grid;position:relative}.hero-visual:before{content:"";filter:blur(2px);opacity:.8;background:linear-gradient(145deg,#fcc98494,#ba9dff75);width:470px;height:470px}.ambient,.hero-visual:before{border-radius:50%;position:absolute}.ambient{z-index:0}.ambient-one{background:var(--amber-soft);width:82px;height:82px;animation:ambient-drift-one 8s ease-in-out infinite;top:22px;right:22px;box-shadow:inset 0 0 0 1px #dd84271f}.ambient-two{background:var(--lilac-soft);width:45px;height:45px;animation:ambient-drift-two 10s ease-in-out infinite;bottom:74px;left:-9px}.checkpoint-card{--card-rotation:1.2deg;z-index:2;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:min(100%,470px);box-shadow:var(--shadow),inset 0 1px 0 white;transform:rotate(var(--card-rotation));will-change:transform;background:#fffdf9e0;border:1px solid #ffffffd1;border-radius:38px;padding:26px;animation:checkpoint-float 7s ease-in-out infinite;position:relative}.card-action,.card-topline,.mini-brand,.resource-row{align-items:center;display:flex}.card-topline{justify-content:space-between}.mini-brand{color:var(--muted);gap:10px;font-size:13px;font-weight:740}.mini-brand img{border-radius:24%}.time-chip{color:var(--muted);background:#412d440e;border-radius:999px;padding:7px 11px;font-size:11px}.checkpoint-card h2{letter-spacing:-.035em;margin:27px 0 22px;font-size:25px}.timeline{gap:9px;display:grid}.timeline-row{border:1px solid var(--line);background:#ffffffb8;border-radius:23px;grid-template-columns:43px 1fr;align-items:center;gap:13px;min-height:68px;padding:10px 14px;animation:timeline-breathe 6s ease-in-out infinite;display:grid}.timeline-row:nth-child(2){animation-delay:-4s}.timeline-row:nth-child(3){animation-delay:-2s}.timeline-row.next{color:#4f2db6;background:linear-gradient(135deg,#eee8ff,#f6f2ff);border-color:#7b55e829}.timeline-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:780;animation:icon-pulse 3.6s ease-in-out infinite;display:grid}.timeline-row:nth-child(2) .timeline-icon{animation-delay:-2.4s}.timeline-row:nth-child(3) .timeline-icon{animation-delay:-1.2s}.next .timeline-icon{color:var(--lilac-deep);background:#fff}.open .timeline-icon{color:#a65a15;background:var(--amber-soft)}.timeline-row div{gap:3px;display:grid}.timeline-row small{color:var(--muted);font-size:11px}.timeline-row strong{font-size:14px}.resource-row{flex-wrap:wrap;gap:7px;margin-top:17px}.resource-row span{color:#5c5361;background:#f3eef8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650;animation:component-bob 4.8s ease-in-out infinite}.resource-row span:nth-child(2){animation-delay:-3.2s}.resource-row span:nth-child(3){animation-delay:-1.6s}.card-action{background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));justify-content:center;gap:10px;min-height:48px;margin-top:16px;font-size:14px;font-weight:730;box-shadow:0 12px 24px #5d35cd33}.card-action,.shortcut-pill{color:#fff;border-radius:999px}.shortcut-pill{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#241d27e8;align-items:center;gap:6px;padding:10px 12px 10px 16px;font-size:11px;animation:shortcut-hover 5.4s ease-in-out infinite;display:flex;position:absolute;bottom:2px;left:50%;right:auto;translate:-50%;box-shadow:0 15px 35px #2e223038}.shortcut-pill span{color:#ffffffbf;margin-right:5px}kbd{min-width:24px;height:24px;font:inherit;background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.shortcut-pill kbd:first-of-type{animation:key-tap 4.8s ease-in-out infinite}.shortcut-pill kbd:nth-of-type(2){animation:key-tap 4.8s ease-in-out .12s infinite}.shortcut-pill kbd:nth-of-type(3){animation:key-tap 4.8s ease-in-out .24s infinite}@keyframes ambient-drift-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-13px,10px)scale(1.06)}}@keyframes ambient-drift-two{0%,to{transform:translate(0)}50%{transform:translate(12px,-16px)}}@keyframes checkpoint-float{0%,to{transform:translateZ(0) rotate(var(--card-rotation))}50%{transform:translate3d(0,-8px,0) rotate(calc(var(--card-rotation) - .35deg))}}@keyframes timeline-breathe{0%,to{transform:translate(0);box-shadow:0 0 #5d35cd00}50%{transform:translate(3px);box-shadow:0 8px 18px #5d35cd0e}}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes component-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shortcut-hover{0%,to{transform:translate(0)}50%{transform:translate(-4px,-6px)}}@keyframes key-tap{0%,74%,to{background:#ffffff1f;transform:translateY(0)}80%{background:#ffffff3d;transform:translateY(2px)}}.trust-row{background:#ffffff94;border:1px solid #ffffffc7;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex;box-shadow:0 16px 45px #3b2a3e0f}.trust-row span{color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.trust-row i{width:24px;height:24px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.features,.requirements,.showcase{padding-top:150px}.section-heading{max-width:720px;margin-bottom:44px}.section-heading.centered{text-align:center;margin-inline:auto}.final-cta h2,.privacy h2,.section-heading h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(35px,4.5vw,54px);line-height:1.15}.final-cta>p,.privacy-copy>p,.section-heading p{color:var(--muted);margin:0;font-size:17px;line-height:1.75}.product-frame{box-shadow:var(--shadow);background:#ffffffb3;border:1px solid #ffffffeb;border-radius:42px;margin:0;padding:15px;position:relative;overflow:hidden}.english-product-frame{padding:15px}.english-preview{background:radial-gradient(circle at 13% 9%,#ffb96f80,#0000 26rem),radial-gradient(circle at 87% 24%,#9c80ff6b,#0000 30rem),linear-gradient(145deg,#f6eee7,#ede9f7);border-radius:30px;min-height:580px;position:relative;overflow:hidden}.english-preview:after,.english-preview:before{content:"";filter:blur(.3px);background:#ffffff3b;border:1px solid #fff9;border-radius:42px;width:54%;height:64%;position:absolute;top:13%;box-shadow:0 28px 70px #402d4414}.english-preview:before{left:-10%;transform:rotate(-4deg)}.english-preview:after{right:-12%;transform:rotate(5deg)}.preview-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:34px;display:flex;position:relative}.preview-copy img{border-radius:24%;width:64px;height:64px;animation:preview-icon-float 5.6s ease-in-out infinite;box-shadow:0 15px 30px #5534a12e}.preview-copy h3{letter-spacing:-.045em;margin:15px 0 6px;font-size:clamp(32px,4vw,52px)}.preview-copy p{color:#5f5661;margin:0;font-size:16px}.preview-main-action{color:#4c2caa;background:#ffffff85;border:1px solid #7b55e82e;border-radius:999px;align-items:center;min-height:42px;margin-top:16px;padding:0 22px;font-size:13px;font-weight:730;display:inline-flex}.preview-panel{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffdf9d6;border:1px solid #ffffffdb;border-radius:48px;width:40%;min-height:245px;padding:24px;position:absolute;bottom:28px;box-shadow:0 28px 65px #432f4624,inset 0 1px #fff}.preview-save{--panel-rotation:-1deg;animation:preview-panel-float 7s ease-in-out infinite;left:5%}.preview-return,.preview-save{transform:rotate(var(--panel-rotation))}.preview-return{--panel-rotation:1deg;animation:preview-panel-float 7s ease-in-out -3.5s infinite;right:5%}.preview-kicker{color:#8c4c15;background:var(--amber-soft);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:750;display:inline-flex}.preview-return .preview-kicker{color:var(--lilac-deep);background:var(--lilac-soft)}.preview-panel h4{letter-spacing:-.035em;margin:14px 0;font-size:22px}.preview-row{min-height:44px;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:10px;margin:8px 0;padding:9px 13px;font-size:13px;font-weight:760;animation:preview-row-pulse 5s ease-in-out infinite;display:flex}.preview-row span{color:#3f493d;font-weight:650}.preview-next{color:var(--lilac-deep);background:var(--lilac-soft)}.preview-next span{color:#493578}.preview-next{animation-delay:-2.5s}.preview-resources{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.preview-resources span{color:#615865;background:#f2edf5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;animation:component-bob 4.8s ease-in-out infinite}.preview-resources span:nth-child(2){animation-delay:-3.2s}.preview-resources span:nth-child(3){animation-delay:-1.6s}.preview-return{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.preview-return:before{content:"↗";width:64px;height:64px;color:var(--lilac-deep);background:var(--lilac-soft);border-radius:50%;place-items:center;margin-bottom:4px;font-size:30px;animation:return-arrow-pulse 3.8s ease-in-out infinite;display:grid}.preview-return-action{color:#fff;background:linear-gradient(135deg,var(--lilac),var(--lilac-deep));border-radius:999px;place-items:center;width:100%;min-height:52px;margin:0;font-size:14px;font-weight:720;display:grid}@keyframes preview-icon-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes preview-panel-float{0%,to{transform:translateY(0) rotate(var(--panel-rotation))}50%{transform:translateY(-7px) rotate(var(--panel-rotation))}}@keyframes preview-row-pulse{0%,to{filter:saturate();transform:translate(0)}50%{filter:saturate(1.12);transform:translate(3px)}}@keyframes return-arrow-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7b55e800}50%{transform:scale(1.07);box-shadow:0 0 0 9px #7b55e812}}.product-frame>img{border-radius:30px;width:100%;height:auto;display:block}.window-dots{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-radius:999px;gap:8px;padding:8px;display:flex;position:absolute;top:28px;left:30px}.window-dots span{background:#f06955;border-radius:50%;width:11px;height:11px}.window-dots span:nth-child(2){background:#efb83e}.window-dots span:nth-child(3){background:#52b85d}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.feature,.step{background:#ffffff94;border:1px solid #ffffffe6;box-shadow:0 18px 48px #402e440f}.step{border-radius:80px 80px 34px 34px;min-height:260px;padding:28px}.feature-symbol,.round-label,.step-number{width:58px;height:58px;color:var(--lilac-deep);background:var(--lilac-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:760;display:grid}.feature:nth-child(2) .feature-symbol,.step:nth-child(2) .step-number{color:#a45b14;background:var(--amber-soft)}.feature:nth-child(3) .feature-symbol,.step:nth-child(3) .step-number{color:var(--green);background:var(--green-soft)}.feature h3,.requirement-grid h3,.step h3{letter-spacing:-.025em;margin:25px 0 10px;font-size:20px}.feature p,.requirement-grid p,.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.features{grid-template-columns:.8fr 1.3fr;align-items:start;gap:80px;display:grid}.features .section-heading{position:sticky;top:60px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature{border-radius:40px;min-height:285px;padding:27px}.feature:nth-child(2),.feature:nth-child(3){border-radius:90px 40px}.feature-symbol{font-size:20px}.privacy{color:#fffaf4;background:radial-gradient(circle at 85% 18%,#a17cff47,#0000 17rem),linear-gradient(145deg,#26202a,#17131b);border-radius:74px;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:660px;margin-top:150px;padding:68px 72px;display:grid;box-shadow:0 40px 90px #2219252e}.privacy .section-kicker{color:#dfcaff}.privacy-copy>p{color:#fffaf4ad}.privacy-chips{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.privacy-chips span{color:#ffffffc7;background:#ffffff13;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:12px;transition:background .18s,border-color .18s;animation:privacy-chip-float 6s ease-in-out infinite}.privacy-chips span:nth-child(2){animation-delay:-4.5s}.privacy-chips span:nth-child(3){animation-delay:-3s}.privacy-chips span:nth-child(4){animation-delay:-1.5s}.privacy-chips span:hover{background:#ffffff1f;border-color:#decbff3d}.privacy-orbit{--orbit-radius:180px;place-items:center;min-height:400px;display:grid;position:relative}.privacy-orbit:after,.privacy-orbit:before{content:"";border:1px solid #decbff21;border-radius:50%;animation:orbit-ring-breathe 7s ease-in-out infinite;position:absolute}.privacy-orbit:before{width:360px;height:360px}.privacy-orbit:after{width:260px;height:260px;animation-delay:-3.5s}.privacy-core{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:#ffffff14;border:1px solid #ffffff21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;animation:privacy-core-float 6s ease-in-out infinite;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 25px 55px #0000002e}.privacy-core img{border-radius:23%;margin-bottom:12px;animation:privacy-icon-glow 4.5s ease-in-out infinite}.privacy-core strong{font-size:15px}.privacy-core small{color:#ffffff73;margin-top:4px}.orbit{z-index:3;color:#ffffffa6;will-change:transform;background:#ffffff13;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;font-size:10px;display:grid;position:absolute;top:50%;left:50%}.orbit-one{animation:orbit-one 24s linear infinite}.orbit-two{animation:orbit-two 24s linear infinite}.orbit-three{animation:orbit-three 24s linear infinite}.privacy-orbit:hover .orbit{animation-play-state:paused}@keyframes privacy-chip-float{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes orbit-ring-breathe{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes privacy-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes privacy-icon-glow{0%,to{filter:drop-shadow(0 0 #c05bff00)}50%{filter:drop-shadow(0 0 13px #c05bff6b)}}@keyframes orbit-one{0%{transform:rotate(-90deg) translateX(var(--orbit-radius)) rotate(90deg)}to{transform:rotate(270deg) translateX(var(--orbit-radius)) rotate(-270deg)}}@keyframes orbit-two{0%{transform:rotate(30deg) translateX(var(--orbit-radius)) rotate(-30deg)}to{transform:rotate(390deg) translateX(var(--orbit-radius)) rotate(-390deg)}}@keyframes orbit-three{0%{transform:rotate(150deg) translateX(var(--orbit-radius)) rotate(-150deg)}to{transform:rotate(510deg) translateX(var(--orbit-radius)) rotate(-510deg)}}.requirement-grid{gap:13px;max-width:920px;margin:0 auto;display:grid}.requirement-grid article{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:20px 26px;display:grid;box-shadow:0 14px 32px #402d440d}.round-label{width:52px;height:52px;color:var(--ink);background:#f2edf3;font-size:14px}.requirement-grid h3{margin:0 0 5px;font-size:16px}.requirement-grid p{font-size:13px}.safari-note{max-width:850px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:12px;line-height:1.7}.final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#fffc,#0000 42%),linear-gradient(145deg,#f4e9ff,#ffe9cc);border:1px solid #fffc;border-radius:50% 50% 40px 40px/18% 18% 40px 40px;flex-direction:column;align-items:center;margin-top:150px;padding:88px 32px;display:flex}.final-cta img{border-radius:24%;margin-bottom:22px;box-shadow:0 16px 38px #59359f33}.final-cta h2{margin:12px 0}.final-cta .hero-actions{justify-content:center}.site-footer{min-height:150px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:12px;display:grid}.site-footer p:last-child{text-align:right}.footer-brand{font-size:14px}.footer-center{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.footer-center p{margin:0}.footer-links{flex-wrap:wrap;justify-content:center;gap:7px 16px;display:flex}.footer-links a{color:var(--lilac-deep);font-weight:680}.centered-link{margin:18px auto 0}.info-page{min-height:100vh}.info-header{z-index:2;position:relative}.info-hero{text-align:center;max-width:880px;padding:92px 0 72px}.back-link{width:fit-content;color:var(--muted);background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;margin:0 auto 34px;padding:9px 14px;font-size:13px;font-weight:680;display:flex}.info-hero h1{letter-spacing:-.055em;max-width:820px;margin:14px auto 20px;font-size:clamp(48px,7vw,82px);line-height:.98}.info-hero>p{max-width:720px;color:var(--muted);margin:0 auto;font-size:19px;line-height:1.72}.info-content{gap:18px;width:min(880px,100% - 48px);display:grid}.policy-date{width:fit-content;color:var(--muted);background:#ffffffa3;border:1px solid #3e2c4314;border-radius:999px;margin:0 auto 8px;padding:9px 15px;font-size:12px;font-weight:650}.info-section{background:#fffdf9c4;border:1px solid #ffffffd1;border-radius:40px;padding:34px 38px;box-shadow:0 18px 55px #412d4412}.info-section:nth-of-type(3n+1){border-radius:52px 38px}.info-section:nth-of-type(3n+2){border-radius:38px 58px}.info-eyebrow{color:var(--lilac-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:780;display:block}.info-section h2{letter-spacing:-.035em;margin:0 0 16px;font-size:27px;line-height:1.18}.info-notice p,.info-section>p,.support-steps p{color:var(--muted);font-size:15px;line-height:1.75}.info-section>p{margin:0 0 12px}.info-notice p,.info-section>p:last-child,.support-steps p{margin-bottom:0}.check-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-list li{min-height:38px;color:var(--ink);background:#ece5ff80;border-radius:999px;align-items:center;padding:8px 12px 8px 46px;font-size:14px;line-height:1.5;display:flex;position:relative}.check-list li:before{content:"✓";color:#fff;background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid;position:absolute;left:8px}.info-notice{border-radius:30px;margin-top:12px;padding:20px 23px}.info-notice-amber{background:var(--amber-soft);border:1px solid #ee932f29}.info-notice-green{background:var(--green-soft);border:1px solid #4b9b5426}.info-notice-lilac{background:var(--lilac-soft);border:1px solid #7b55e821}.support-steps{gap:13px;margin:0;padding:0;list-style:none;display:grid}.support-steps li{background:#f4f0f5b8;border-radius:30px;grid-template-columns:38px 1fr;align-items:start;gap:14px;padding:15px 18px;display:grid}.support-steps li>span{color:#fff;background:var(--lilac);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:780;display:grid}.support-steps strong{margin:1px 0 3px;font-size:15px;display:block}.support-steps p{margin-top:0;font-size:14px}.info-action{margin-top:14px}.release-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.release-summary>div{text-align:center;background:var(--paper-strong);border:1px solid #3e2c4314;border-radius:46% 46% 34px 34px/38% 38% 34px 34px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:22px 16px;display:flex;box-shadow:0 16px 45px #412d440f}.release-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}.release-summary strong{font-size:15px;line-height:1.4}.checksum-value{overflow-wrap:anywhere;width:100%;color:var(--ink);background:#f2edf3;border-radius:22px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.65;display:block}.info-cta{flex-wrap:wrap;justify-content:center;gap:12px;padding:32px 0 12px;display:flex}.pricing-card{background:radial-gradient(circle at 12% 4%,#ffd69f8c,#0000 17rem),linear-gradient(145deg,#fffdf9f5,#efe8ffe6);border:1px solid #ffffffd6;border-radius:64px;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);align-items:center;gap:36px;padding:48px;display:grid;box-shadow:0 30px 80px #412d441f}.pricing-badge{color:#764814;background:var(--amber-soft);border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:34px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.pricing-badge>span{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ee932f1f}.pricing-main h2{letter-spacing:-.035em;margin:22px 0 6px;font-size:25px;line-height:1.15}.pricing-price{align-items:baseline;gap:16px;display:flex}.pricing-price strong{color:var(--lilac-deep);letter-spacing:-.07em;font-size:clamp(64px,9vw,90px);line-height:1}.pricing-price del{color:#938a96;font-size:19px;font-weight:620}.pricing-discount{color:#744215;background:#fff0d9d9;border-radius:999px;width:fit-content;margin:17px 0 12px;padding:9px 14px;font-size:12px;font-weight:720}.pricing-cadence{color:var(--ink);margin:0;font-size:14px;font-weight:720}.pricing-automatic{max-width:450px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.pricing-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px;display:flex}.pricing-actions .button{width:100%}.pricing-buy{min-height:58px}.pricing-included{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:46px;padding:31px 28px;box-shadow:0 18px 50px #412d4414}.pricing-included h3{letter-spacing:-.025em;margin:0 0 18px;font-size:20px}.pricing-included ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricing-included li{color:#514a53;grid-template-columns:30px 1fr;align-items:center;gap:10px;font-size:13px;line-height:1.55;display:grid}.pricing-included li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.pricing-steps{background:#fffdf9c7;border:1px solid #ffffffd6;border-radius:48px;padding:40px;box-shadow:0 18px 55px #412d4412}.pricing-steps>h2{text-align:center;letter-spacing:-.035em;margin:0 0 24px;font-size:27px}.pricing-steps ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{background:#ece5ff85;border-radius:36px;min-height:210px;padding:21px}.pricing-steps li>span{color:#fff;background:var(--lilac);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.pricing-steps h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:17px}.pricing-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-legal{color:var(--muted);text-align:center;margin:10px auto 0;font-size:12px;line-height:1.7}.pricing-legal a{color:var(--lilac-deep);font-weight:700}.info-footer{margin-top:80px}@media (max-width:960px){nav{display:none}.header-actions{margin-left:auto}.hero{text-align:center;grid-template-columns:1fr;gap:30px;padding-top:62px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{width:min(540px,100%);margin-inline:auto}.trust-row{border-radius:38px;flex-wrap:wrap;justify-content:center}.features{grid-template-columns:1fr;gap:12px}.features .section-heading{position:static}.privacy{text-align:center;grid-template-columns:1fr}.privacy-chips{justify-content:center}.privacy-orbit{min-height:380px}}@media (max-width:720px){.shell{width:min(100% - 28px,600px)}.site-header{min-height:76px}.header-actions>.button{display:none}.brand{font-size:15px}.brand img{width:38px;height:38px}.hero{min-height:auto;padding:55px 0 70px}.hero h1{font-size:clamp(42px,13vw,58px)}.typing-line{font-size:clamp(.74em,10vw,1em)}.hero-lede{font-size:16px;line-height:1.7}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-visual{min-height:510px;margin-top:16px}.hero-visual:before{width:340px;height:340px}.checkpoint-card{--card-rotation:0deg;border-radius:32px;padding:20px}.checkpoint-card h2{font-size:22px}.shortcut-pill{bottom:0;right:auto}.trust-row{grid-template-columns:1fr 1fr;padding:20px;display:grid}.trust-row span{font-size:11px}.features,.requirements,.showcase{padding-top:105px}.section-heading{margin-bottom:30px}.final-cta h2,.privacy h2,.section-heading h2{font-size:36px}.final-cta>p,.privacy-copy>p,.section-heading p{font-size:15px}.product-frame{border-radius:28px;padding:8px}.product-frame>img{border-radius:21px}.window-dots{display:none}.english-product-frame{padding:8px}.english-preview{border-radius:21px;flex-direction:column;gap:12px;min-height:650px;padding:34px 18px 18px;display:flex}.english-preview:after,.english-preview:before{display:none}.preview-copy{padding:0 0 8px}.preview-copy img{width:54px;height:54px}.preview-copy h3{margin-top:10px;font-size:34px}.preview-copy p{font-size:13px}.preview-main-action{min-height:36px;margin-top:11px}.preview-panel{--panel-rotation:0deg;border-radius:34px;width:100%;min-height:0;padding:20px;position:relative;inset:auto}.preview-panel h4{margin:12px 0;font-size:20px}.preview-row{min-height:42px;margin:6px 0;font-size:11px}.preview-return:before{width:46px;height:46px;font-size:22px}.preview-return-action{min-height:44px}.feature-grid,.steps-grid{grid-template-columns:1fr}.step{border-radius:62px 62px 30px 30px}.feature,.step{min-height:auto}.feature{border-radius:34px}.feature:nth-child(2),.feature:nth-child(3){border-radius:70px 34px}.privacy{border-radius:54px;width:calc(100% - 16px);margin-top:105px;padding:58px 22px 42px}.privacy-orbit{margin:-15px -35px;transform:scale(.86)}.requirement-grid article{border-radius:36px;grid-template-columns:52px 1fr;padding:18px}.final-cta{border-radius:48% 48% 30px 30px/10% 10% 30px 30px;margin-top:105px;padding:70px 22px}.site-footer{text-align:center;grid-template-columns:1fr;padding:45px 0}.site-footer .brand{justify-self:center}.site-footer p{margin:0}.site-footer p:last-child{text-align:center}.info-hero{padding:62px 0 50px}.info-hero h1{font-size:clamp(42px,13vw,58px)}.info-hero>p{font-size:16px}.info-content{width:min(100% - 28px,600px)}.info-section,.info-section:nth-of-type(3n+1),.info-section:nth-of-type(3n+2){border-radius:32px;padding:26px 22px}.info-section h2{font-size:23px}.check-list li{border-radius:24px}.support-steps li{padding:14px}.release-summary{grid-template-columns:1fr 1fr}.release-summary>div{border-radius:38px;min-height:125px}.info-cta{flex-direction:column}.info-cta .button{width:100%}.pricing-card{border-radius:42px;grid-template-columns:1fr;gap:26px;padding:27px 20px 20px}.pricing-price strong{font-size:clamp(62px,20vw,82px)}.pricing-included{border-radius:34px;padding:26px 20px}.pricing-steps{border-radius:38px;padding:27px 20px 20px}.pricing-steps>h2{font-size:23px}.pricing-steps ol{grid-template-columns:1fr}.pricing-steps li{border-radius:30px;grid-template-columns:38px 1fr;gap:14px;min-height:0;padding:18px;display:grid}.pricing-steps h3{margin-top:1px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}