@font-face{font-family:Inter;src:url('/assets/Inter-Regular.ttf')}@font-face{font-family:Manrope;src:url('/assets/Manrope-Bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#0b1430;color:#f5f7fa;font:16px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#b6a6ff}a:focus-visible,summary:focus-visible{outline:3px solid #52d6c7;outline-offset:6px}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 56px;border-bottom:1px solid #ffffff16}header img{display:block;width:154px;height:auto}nav{display:flex;gap:32px;font-size:14px}nav a,.footerlinks a{text-decoration:none}.skip{position:absolute;left:12px;top:-100px;background:white;color:#0b1430;padding:10px;z-index:10}.skip:focus{top:10px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-.045em;margin:0}h1{font-size:clamp(50px,7vw,96px)}h2{font-size:clamp(35px,4vw,56px)}h3{font-size:26px;line-height:1.3}p{color:#b7bed0}header,section,footer{position:relative}.hero{padding:65px 56px 0;max-width:1320px;margin:auto;text-align:center;background:radial-gradient(ellipse at 50% 35%,#4a2d7840,transparent 65%)}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:bold;color:#b7bed0}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px}.dot{height:6px;width:6px;background:#52d6c7;border-radius:50%}.hero h1 span{background:linear-gradient(95deg,#b4a3ff,#e6b6db 55%,#ffd086);background-clip:text;color:transparent}.intro{font-size:18px;line-height:1.8;margin:26px 0}.actions{display:flex;justify-content:center;align-items:center;gap:27px;margin:26px 0 58px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#8768ff;color:white;padding:14px 23px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:bold;box-shadow:0 6px 30px #7b5cff22}.button:hover{background:#9c83ff;color:white}.textlink{font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff44;padding-bottom:4px}.hero-shot{border:1px solid #ffffff28;border-radius:13px;overflow:hidden;box-shadow:0 20px 80px #0006;text-align:left}.windowbar{display:flex;gap:7px;align-items:center;height:37px;background:#1f2740;padding:0 16px}.windowbar>span{width:7px;height:7px;background:#667089;border-radius:50%}.windowbar small{font-size:10px;color:#a9b2ca;margin-left:15px}.hero-shot img{width:100%;height:auto;display:block}.caption{display:flex;justify-content:space-between;color:#939db8;font-size:11px;padding:16px 0}.section{max-width:1320px;margin:auto;padding:110px 56px}.sectiontop{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.sectiontop .eyebrow{grid-column:1/-1}.sectiontop p{margin:0;max-width:390px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid #ffffff25}.steps article{padding:30px 30px 0 0}.steps article+article{padding-left:30px;border-left:1px solid #ffffff20}.number{font-size:10px;letter-spacing:.12em;color:#a99af3}.steps h3{margin-top:26px}.steps p{font-size:14px}.possibilities{max-width:none;background:#f5f7fa;color:#0b1430;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-left:max(56px,calc((100vw - 1208px)/2));padding-right:max(56px,calc((100vw - 1208px)/2))}.possibilities p{color:#545d71}.possibilities .eyebrow{color:#6150a5}.possibilities h2{margin:22px 0 38px}.phone-wrap{background:radial-gradient(ellipse,#c9bef0,#e8e5f2 60%,#f5f7fa 75%);display:flex;align-items:center;justify-content:center;position:relative}.phone-wrap img{width:250px;height:auto;border:7px solid #202334;border-radius:38px;box-shadow:0 30px 55px #15224830}.output{display:flex;gap:18px;margin:26px 0}.output h3{font-size:18px;letter-spacing:-.025em}.output p{font-size:14px;margin:7px 0}.outputicon{flex-shrink:0;height:41px;width:41px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:21px}.violet{background:#e1dcf7;color:#5c43b1}.coral{background:#f6dce9;color:#953d62}.teal{background:#d0eee9;color:#296963}.small{font-size:12px;line-height:1.8}.privacy-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.privacy-section h2{margin-top:25px}.privacy-section h2 span{color:#b7a5ff}.privacy-section .large{font-size:24px;line-height:1.5;color:#f5f7fa;margin-top:30px}.privacy-section .textlink{display:inline-block;margin-top:15px}.questions{padding-top:0;max-width:1040px}.questions h2{margin:23px 0 35px}details{border-top:1px solid #ffffff26;padding:23px 0}details:last-child{border-bottom:1px solid #ffffff26}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:16px;gap:20px}summary:after{content:'+';color:#b7a5ff;font-size:24px;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;padding-right:40px}.closing{text-align:center;background:radial-gradient(ellipse at bottom,#38285388,transparent 75%);padding:20px 24px 90px}.closing h2{margin:20px 0 32px}.closing p{font-size:12px;margin-top:22px}footer{max-width:1320px;margin:auto;border-top:1px solid #ffffff20;padding:45px 56px;display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:12px}footer p{margin:8px 0}footer small{color:#929bb1}.footerlinks{display:flex;gap:24px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.fine{font-size:10px;grid-column:1/-1;color:#929bb1}.legal{max-width:850px;margin:auto;padding:70px 32px 100px}.legal h1{font-size:clamp(40px,6vw,66px);margin:22px 0}.lead{font-size:21px;line-height:1.7}.legal h2{font-size:25px;letter-spacing:-.025em;margin:42px 0 14px;line-height:1.3}.legal p,.legal li{color:#c2c9db}.legal li{margin-bottom:14px}.legal a{color:#c5b9ff}.updated{font-size:12px;color:#939db8!important}aside{margin:35px 0;padding:27px 30px;background:#ffffff07;border:1px solid #ffffff20;border-radius:12px}aside p:last-child{margin-bottom:0}.contact{font-family:Manrope;font-size:clamp(18px,4vw,28px);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:1600px){.possibilities{padding-left:calc((100vw - 1208px)/2);padding-right:calc((100vw - 1208px)/2)}}@media(max-width:800px){header{padding:22px 24px}header img{width:125px}nav{gap:19px;font-size:12px}nav a:first-child{display:none}.hero{padding:48px 24px 0}.intro{font-size:16px}.desktop{display:none}.actions{flex-direction:column;gap:20px;margin-bottom:40px}.caption{font-size:9px;gap:15px}.section{padding:65px 24px}.sectiontop{grid-template-columns:1fr;gap:22px}.steps{grid-template-columns:1fr;margin-top:35px}.steps article{padding:25px 0}.steps article+article{padding:25px 0;border-left:0;border-top:1px solid #ffffff20}.steps h3{margin-top:15px}.possibilities{grid-template-columns:1fr;gap:40px}.phone-wrap img{width:205px}.possibilities-copy{max-width:500px;margin:auto}.privacy-section{grid-template-columns:1fr;gap:20px}.privacy-section .large{margin-top:0}.questions{padding-top:10px}.closing{padding:10px 24px 70px}footer{padding:35px 24px;grid-template-columns:1fr}.footerlinks{justify-content:flex-start;gap:20px}.legal{padding:45px 24px 70px}.lead{font-size:18px}.windowbar small{font-size:8px}.windowbar{height:26px}.hero-shot{border-radius:8px}.hero h1{font-size:clamp(42px,8.5vw,64px)}}

/* Frame the actual app content, excluding the macOS window toolbar. */
.app-capture{position:relative;aspect-ratio:2400/1536;overflow:hidden;background:#0b1430}.app-capture img{position:absolute;width:100%;height:auto;left:0;top:0;transform:translateY(-6.3414634%)}
.draft-example{margin:0;min-width:0}.draft-capture{position:relative;aspect-ratio:1170/1406;overflow:hidden;border-radius:14px;background:#0b1430;box-shadow:0 22px 55px #15224825}.draft-capture img{position:absolute;max-width:none;width:205.128205%;height:auto;left:-105.128205%;top:0;transform:translateY(-14.2682927%)}.draft-example figcaption{color:#545d71;font-size:11px;margin-top:18px;text-align:center}.possibilities{gap:65px}.hero-shot>.windowbar{display:none}@media(max-width:800px){.draft-example{width:100%;max-width:430px;margin:auto}.possibilities{gap:42px}}

.device-requirement{font-size:12px;line-height:1.8;color:#c6bbf1;margin:24px auto}.hero .eyebrow{letter-spacing:.12em}.ios-showcase{border-bottom:1px solid #ffffff20}.ios-intro{max-width:650px}.ios-intro h2{margin:22px 0}.ios-intro>p{max-width:530px}.ios-examples{display:grid;grid-template-columns:270px 1fr;gap:70px;align-items:center;margin-top:50px}.ios-examples figure{margin:0;min-width:0}.iphone-capture{position:relative;overflow:hidden;aspect-ratio:310/608;border-radius:38px;background:#f5f7fa}.iphone-capture img{position:absolute;max-width:none;width:354.83871%;height:auto;left:-166.774194%;top:0;transform:translateY(-14.625%)}.ipad-capture{position:relative;overflow:hidden;aspect-ratio:770/345;border-radius:12px;border:1px solid #ffffff20;background:#0b1430}.ipad-capture img{position:absolute;max-width:none;width:142.857143%;height:auto;left:-37.012987%;top:0;transform:translateY(-14.375%)}.ios-examples figcaption{color:#a9b2c8;font-size:11px;margin-top:20px;text-align:center}.compatibility{background:linear-gradient(130deg,#211d43,#101a37);border:1px solid #ffffff16;max-width:1208px;border-radius:20px;margin-top:70px}.compatibility h2{margin:25px 0}.compatibility-lead{max-width:770px;font-size:21px;color:#e2ddf6}.compatibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0}.compatibility-grid article{border-top:1px solid #ffffff30;padding-top:22px}.compatibility-grid h3{font-size:23px}.compatibility-grid p{font-size:14px}.compatibility>p:not(.compatibility-lead){max-width:850px}@media(max-width:800px){.ios-examples{grid-template-columns:1fr;gap:42px}.iphone-example{width:230px;justify-self:center}.ipad-example{width:100%}.compatibility{margin:0 16px;border-radius:14px;padding:40px 24px}.compatibility-grid{grid-template-columns:1fr;gap:15px}.compatibility-lead{font-size:18px}.hero .eyebrow{font-size:9px;letter-spacing:.08em}}
/* Retain the complete iPhone status area and device edge. */
.iphone-capture{aspect-ratio:310/638}.iphone-capture img{transform:translateY(-10.875%)}
