:root{--ink:#142231;--navy:#18384f;--night:#0b1724;--night-2:#12263a;--blue:#2f6ca8;--sky:#8cc3ee;--up:#3f9d6b;--muted:#5d6b7b;--line:#e1e7ee;--paper:#f7f9fc;--white:#fff;--serif:Georgia,"Times New Roman",serif;--wrap:min(1160px,calc(100% - 56px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.site{min-height:100vh;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:750;display:flex;align-items:center;gap:10px}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:var(--white);color:var(--night);padding:15px 24px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 30px #00000033}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000044}.nav-cta{padding:11px 18px;font-size:13px;box-shadow:none;background:#ffffff14;color:var(--white);border:1px solid #ffffff2e}.nav-cta:hover{background:#ffffff26;box-shadow:none}.phone{position:relative;aspect-ratio:402/874;border:7px solid #0d1824;border-radius:44px;background:#0d1824;overflow:hidden;box-shadow:0 40px 90px #0b17244d,inset 0 0 0 1px #ffffff1a}.phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:37px}.phone.small{border-width:5px;border-radius:30px}.phone.small img{border-radius:25px}.ticks{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-gap:12px;gap:12px}.ticks li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center /12px no-repeat}.section-heading{text-align:center;max-width:640px;margin:0 auto}.section-heading .eyebrow{justify-content:center}.closing h2,.section-heading h2,.siri-copy h2{font:500 clamp(38px,5vw,60px)/1.04 var(--serif);letter-spacing:-.045em;margin:16px 0 14px}.section-heading p{font-size:18px;line-height:1.6;color:var(--muted);margin:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.hero-band{position:relative;color:var(--white);background:radial-gradient(60% 70% at 78% 40%,#2f6ca866 0,transparent 70%),radial-gradient(40% 50% at 10% 0,#1d4a6e55 0,transparent 70%),linear-gradient(180deg,var(--night) 0,var(--night-2) 100%);padding-bottom:40px}.hero-band:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff55 1px,transparent 1.5px),radial-gradient(#ffffff33 1px,transparent 1.5px);background-size:140px 140px,90px 90px;background-position:0 0,45px 60px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.header{position:relative;z-index:2;height:84px;width:var(--wrap);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.04em}.brand{font-size:22px}.header nav{display:flex;gap:34px;font-size:14px;color:#c9d6e3}.header nav a{text-decoration:none}.header nav a:hover{color:var(--white)}.hero{position:relative;z-index:1;width:var(--wrap);margin:auto;min-height:660px;padding:40px 0 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero .eyebrow{color:var(--sky)}.hero h1{font:500 clamp(54px,7vw,88px)/.98 var(--serif);letter-spacing:-.055em;margin:22px 0 24px}.hero h1 em{color:var(--sky)}.hero-copy>p{max-width:470px;font-size:19px;line-height:1.6;color:#c3d1de;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px;flex-wrap:wrap}.quiet-link{font-size:15px;color:#d7e3ee;text-decoration:none;font-weight:600;border-bottom:1px solid #ffffff44;padding-bottom:2px}.quiet-link:hover{color:var(--white);border-color:var(--white)}.hero-points{list-style:none;padding:0;margin:38px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#9fb2c4}.hero-points li:before{content:"✓";color:var(--sky);margin-right:7px;font-weight:700}.hero-visual{position:relative;height:600px}.hero-glow{position:absolute;left:50%;top:50%;width:520px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#5aa3e055 0,transparent 65%);filter:blur(10px)}.hero-front{position:absolute;width:272px;left:16%;top:20px;z-index:2;transform:rotate(-3deg);animation:floaty 7s ease-in-out infinite}.hero-back{width:236px;right:4%;top:70px;z-index:1;transform:rotate(6deg);opacity:.95;animation:floaty 8s ease-in-out -2s infinite}.chip,.hero-back{position:absolute}.chip{z-index:3;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:16px;background:#ffffffee;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #0000004d;animation:floaty 6s ease-in-out infinite}.chip span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6d7c8b;font-weight:700}.chip strong{font-size:16px;font-weight:700}.chip .up{color:var(--up)}.chip-a{left:-4%;top:40px;animation-delay:-1s}.chip-b{right:-2%;bottom:120px;animation-delay:-3s}.chip-c{left:4%;bottom:40px;animation-delay:-4.5s}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -10px}}.showcase{padding:110px 28px 60px;background:var(--white);transition:background .5s,color .5s}.showcase.dark{background:#0b1118;color:#eef3f8}.showcase.dark .feature-copy p,.showcase.dark .section-heading p{color:#9eacbb}.showcase.dark .eyebrow{color:var(--sky)}.showcase.dark .ticks li:before{background-color:#3b7fc0}.look-toggle{display:inline-flex;gap:4px;margin-top:26px;padding:4px;border-radius:999px;background:#edf1f6;transition:background .5s}.showcase.dark .look-toggle{background:#1a2532}.look-toggle button{border:0;background:transparent;border-radius:999px;padding:10px 22px;cursor:pointer;font:650 14px inherit;font-family:inherit;color:#617082;transition:background .3s,color .3s}.look-toggle button[aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:0 4px 12px #14283c33}.showcase.dark .look-toggle button{color:#9eacbb}.showcase.dark .look-toggle button[aria-pressed=true]{background:var(--white);color:var(--night)}.feature{width:var(--wrap);max-width:1040px;margin:90px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.feature.flip .feature-copy{order:2}.feature-copy h3{font:500 clamp(34px,4vw,50px)/1.05 var(--serif);letter-spacing:-.04em;margin:16px 0}.feature-copy p{font-size:18px;line-height:1.65;color:var(--muted);margin:0;max-width:460px}.feature-visual{position:relative;display:flex;justify-content:center}.feature-visual .phone{width:min(310px,80%);z-index:1}.feature-glow{position:absolute;inset:10% 5%;border-radius:50%;background:radial-gradient(circle,#2f6ca833 0,transparent 65%);filter:blur(20px)}.showcase.dark .feature-glow{background:radial-gradient(circle,#5aa3e044 0,transparent 65%)}.siri-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center;padding:110px max(28px,calc((100% - 1040px) / 2));color:var(--white);background:radial-gradient(50% 60% at 75% 50%,#7a4bd255 0,transparent 70%),radial-gradient(40% 50% at 90% 20%,#e0508f33 0,transparent 70%),radial-gradient(40% 50% at 60% 90%,#2f9bd855 0,transparent 70%),var(--night)}.siri-copy .eyebrow{color:#c6b4ff}.siri-copy p{font-size:19px;line-height:1.6;color:#c3cfdc;margin:0;max-width:470px}.siri-copy .ticks li{color:#dbe4ee}.siri-copy .ticks li:before{background-color:#7a5ad8}.siri-demo{align-items:center;gap:18px}.siri-demo,.siri-screen{display:flex;flex-direction:column}.siri-screen{position:relative;width:min(360px,100%);height:470px;padding:30px 22px 150px;border-radius:40px;overflow:hidden;background:linear-gradient(160deg,#1b2638,#0d1420);border:1px solid #ffffff1f;box-shadow:0 40px 100px #0000006b;gap:16px;justify-content:flex-end}.siri-bubble.you{align-self:flex-end;max-width:90%;font-size:21px;line-height:1.35;font-weight:600;text-align:right;color:var(--white);min-height:58px}.caret{display:inline-block;width:2px;height:1.1em;margin-left:3px;vertical-align:-3px;background:#c6b4ff;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.siri-thinking{display:flex;gap:6px;padding:6px 2px}.siri-thinking b{width:8px;height:8px;border-radius:50%;background:#ffffff99;animation:dot 1s ease-in-out infinite}.siri-thinking b:nth-child(2){animation-delay:.15s}.siri-thinking b:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.siri-card{background:#ffffffeb;color:var(--ink);border-radius:22px;padding:14px 18px 18px;box-shadow:0 16px 40px #0000004d;animation:pop .45s cubic-bezier(.2,.9,.3,1.2)}.siri-card-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:8px}.siri-card p{margin:0;font-size:19px;line-height:1.4;font-weight:600}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.siri-orb{left:50%;bottom:26px;width:70px;height:70px;transform:translateX(-50%);filter:blur(1px);background:conic-gradient(from 0deg,#5b8cff,#b45cff,#ff5c9a,#ffb35c,#5cd6ff,#5b8cff);box-shadow:0 0 40px #9d6bff99,0 0 80px #5cd6ff55;animation:orb 4s linear infinite,breathe 2.4s ease-in-out infinite}.siri-orb,.siri-orb:after{position:absolute;border-radius:50%}.siri-orb:after{content:"";inset:8px;background:radial-gradient(circle at 40% 35%,#ffffffcc,#ffffff22 45%,transparent 70%)}@keyframes orb{to{rotate:1turn}}@keyframes breathe{0%,to{scale:1}50%{scale:1.08}}.siri-dots{display:flex;gap:8px}.siri-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff44;cursor:pointer;transition:width .3s,background .3s}.siri-dots button[aria-selected=true]{width:24px;background:var(--white)}.siri-note{margin:0;font-size:12px;color:#8d9cad}.themes-section{padding:110px 0 100px;background:var(--paper)}.themes-section .section-heading{padding:0 28px}.themes-row{display:flex;gap:22px;justify-content:center;margin:56px auto 0;padding:20px 28px 30px;max-width:1300px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.themes-row::-webkit-scrollbar{display:none}.theme-card{margin:0;flex:0 0 170px;scroll-snap-align:center;text-align:center}.theme-card:nth-child(2n){margin-top:40px}.theme-card .phone{box-shadow:0 24px 50px #0b172433;transition:transform .3s}.theme-card:hover .phone{transform:translateY(-8px) rotate(-1deg)}.theme-card figcaption{margin-top:16px;font-size:14px;font-weight:650;color:var(--navy)}.extras-section{padding:100px 28px 110px;background:var(--white)}.extras-grid{max-width:1040px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.extra{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--paper);transition:transform .3s,box-shadow .3s,opacity .8s ease}.extra:hover{transform:translateY(-4px);box-shadow:0 20px 40px #14283c14}.extra-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#dceaf6;color:var(--blue)}.extra h3{font:500 22px var(--serif);letter-spacing:-.02em;margin:18px 0 8px}.extra p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.closing{padding:120px 28px;text-align:center;color:var(--white);background:radial-gradient(50% 80% at 50% 100%,#2f6ca877 0,transparent 70%),linear-gradient(180deg,var(--night-2),var(--night))}.closing-inner{max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.closing h2{margin-top:24px}.closing p{margin:0 0 34px;font-size:18px;line-height:1.6;color:#c3d1de}.site footer{background:var(--night);color:#8494a5;font-size:13px;padding:24px max(28px,calc((100% - 1160px) / 2)) 34px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff14}.footer-brand{font-size:15px;color:var(--white);gap:8px}@media (max-width:900px){.hero{grid-template-columns:1fr;text-align:left;min-height:0;padding-top:30px}.hero-visual{height:560px;max-width:520px;width:100%;margin:10px auto 0}.feature,.siri-section{grid-template-columns:1fr;gap:44px}.feature.flip .feature-copy{order:0}.feature-visual .phone{width:min(290px,75%)}.extras-grid{grid-template-columns:repeat(2,1fr)}.themes-row{justify-content:flex-start}}@media (max-width:620px){:root{--wrap:calc(100% - 32px)}.header{height:70px}.header nav{display:none}.hero h1{font-size:50px}.hero-copy>p{font-size:17px}.hero-visual{height:470px}.hero-front{width:210px;left:8%}.hero-back{width:180px;right:0;top:60px}.chip{padding:9px 12px;border-radius:13px}.chip strong{font-size:14px}.chip span{font-size:9px}.chip-a{left:0;top:30px}.chip-b{right:0;bottom:110px}.chip-c{left:2%;bottom:20px}.extras-section,.showcase,.siri-section,.themes-section{padding-top:80px;padding-bottom:80px}.showcase,.siri-section{padding-left:16px;padding-right:16px}.feature{margin-top:70px}.feature-copy p,.section-heading p,.siri-copy p{font-size:16px}.ticks li{font-size:15px}.extras-grid{grid-template-columns:1fr}.extras-section{padding-left:16px;padding-right:16px}.theme-card{flex-basis:150px}.siri-screen{height:440px}.siri-bubble.you{font-size:19px}.closing{padding:90px 16px}.site footer{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.feature-visual .phone.pair-front{width:min(280px,62%);transform:translateX(-22%) rotate(-3deg);z-index:2}.feature-visual .phone.pair-back{position:absolute;width:min(280px,62%);top:50px;transform:translateX(26%) rotate(4deg);z-index:1;opacity:.97}.feature-visual:has(.pair-back){padding-bottom:50px}.doc-site{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.doc-header{width:min(760px,calc(100% - 32px));margin:0 auto;height:76px;display:flex;align-items:center;justify-content:space-between}.doc-header .brand{color:var(--navy)}.doc-lang{display:flex;gap:4px;padding:4px;border-radius:999px;background:#e9eef4}.doc-lang a{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:650;text-decoration:none;color:#5d6b7b}.doc-lang a[aria-current=page]{background:var(--navy);color:var(--white)}.doc{width:min(760px,calc(100% - 32px));margin:0 auto;padding:24px 0 70px;flex:1 1}.doc h1{font:500 clamp(38px,6vw,54px)/1.05 var(--serif);letter-spacing:-.04em;margin:20px 0 10px}.doc-updated{margin:0 0 22px;font-size:13px;color:#7a8796}.doc-intro{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 10px}.doc section{margin-top:34px}.doc h2{font:500 24px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.doc li,.doc p{font-size:16px;line-height:1.7;color:#2c3a49}.doc p,.doc ul{margin:0 0 12px}.doc ul{padding-left:22px}.doc li{margin-bottom:6px}.doc a{color:var(--blue)}.doc-muted{color:var(--muted)!important;font-size:15px!important}.doc-contact{padding:22px 24px;border-radius:18px;background:var(--white);border:1px solid var(--line)}.doc-contact h2{margin-top:0}.doc-faq{border-bottom:1px solid var(--line);padding:14px 0}.doc-faq summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary:after{content:"+";color:var(--blue);font-weight:400;font-size:22px;line-height:1}.doc-faq[open] summary:after{content:"−"}.doc-faq p{margin:10px 0 0;color:var(--muted)}.doc-footer{width:min(760px,calc(100% - 32px));margin:0 auto;padding:22px 0 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:#7a8796}.doc-footer a{color:inherit}.doc-footer nav,.footer-links{display:flex;gap:18px}.footer-links{flex-wrap:wrap}.footer-links a{color:#a9b6c4;text-decoration:none}.footer-links a:hover{color:var(--white)}.themes-note{text-align:center;margin:6px 0 0;font-size:13px;color:#7a8796}