:root{color-scheme:light;--ink:#19314b;--muted:#5d7080;--bg:#fffaf2;--line:#dddcd5;--cyan:#007d7c;--panel:#fff;--mint:#dff4eb;--purple:#7460d9;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit}button{font:inherit;color:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #007d7c;outline-offset:6px}.shell{width:min(1280px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-80px;left:20px;z-index:10;background:var(--ink);color:white;padding:10px}.skip:focus{top:10px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand img{width:38px;height:38px;border-radius:11px}.nav-links,.footer-links{display:flex;gap:27px}.nav-links a,.footer a{text-decoration:none}.nav-links{font-size:14px}.nav-links a:hover,.footer a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:17px 23px;background:var(--ink);color:white;border-radius:100px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-3px);background:var(--cyan)}.button.small{padding:10px 18px;font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:82px 0 90px;align-items:center;min-height:760px}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--cyan);font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;background:#16a37c;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,5.6vw,80px);line-height:1.02;letter-spacing:-4.8px;font-weight:760;margin:23px 0 26px}em{font-family:Georgia,serif;font-weight:400;color:var(--cyan);letter-spacing:-3px}.lede{max-width:440px;color:var(--muted);font-size:18px;line-height:1.75;margin-bottom:26px}.availability{font-size:11px;color:var(--muted);margin-top:17px}.hero-world{position:relative;height:590px;isolation:isolate}.orbit{position:absolute;z-index:-1;border-radius:50%}.orbit-one{width:450px;height:450px;background:#dff4eb;top:90px;left:0}.orbit-two{width:230px;height:230px;background:#eee7ff;right:-10px;top:0}.print{margin:0;position:absolute;background:white;padding:10px;box-shadow:4px 9px 0 #19314b10;border-radius:3px}.print img{width:100%;height:100%;object-fit:cover}.print figcaption{font-size:11px;font-weight:600;padding:9px 0 1px}.print-cat{width:350px;height:345px;left:85px;top:134px;transform:rotate(-5deg);padding-bottom:39px;z-index:2}.print-sun{width:235px;height:168px;top:13px;right:0;transform:rotate(9deg);padding-bottom:35px}.print-water{width:228px;height:164px;bottom:-4px;left:5px;transform:rotate(7deg);padding-bottom:35px;z-index:3}.prompt-note{position:absolute;right:0;top:390px;width:290px;z-index:4;background:#ffe4ec;border:1px solid #ee9eb9;border-radius:20px;padding:18px 21px;transform:rotate(3deg);box-shadow:4px 7px 0 #19314b0c}.note-label{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#a73663}.prompt-note p{font-size:19px;font-weight:650;line-height:1.35;margin:9px 0 15px;letter-spacing:-.5px}.note-bottom{font-size:10px;color:#77495e}.spark{position:absolute;font-size:62px;color:var(--purple);z-index:4}.spark-one{top:56px;left:40px}.spark-two{bottom:18px;right:5px;color:#e29439}.signal-strip{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.signal-strip span:first-child{color:var(--cyan)}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px}h2{font-size:clamp(36px,4vw,56px);line-height:1.09;letter-spacing:-2.3px;margin:15px 0 0}.section-heading p{color:var(--muted);font-size:14px;margin:0 0 3px}.scene-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:7px 4px 23px}.scene-card{flex:0 0 276px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:14px;border:1px solid transparent;border-radius:20px;cursor:pointer;scroll-snap-align:start;transition:transform .2s,border-color .2s}.scene-card:hover{transform:translateY(-5px)}.scene-card[aria-pressed=true]{border-color:var(--cyan)}.scene-card img{height:173px;width:100%;object-fit:cover;border-radius:11px}.mint{background:#e2f4ed}.butter{background:#fff0c9}.lilac{background:#eee7ff}.pink{background:#ffe4eb}.blue{background:#e3edfc}.scene-number{font-size:9px;letter-spacing:1.2px;font-weight:750;margin:19px 3px 7px}.scene-card h3{font-size:21px;letter-spacing:-.7px;margin:0 3px 10px;line-height:1.2}.scene-card p{font-size:13px;line-height:1.55;margin:0 3px 24px;min-height:60px}.scene-link{font-size:11px;font-weight:750;margin: auto 3px 5px}.fine-print{color:var(--muted);font-size:11px;margin:15px 0 0;line-height:1.65}.workflow{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.workflow-art{background:#e5eee8;border-radius:32px;padding:28px 45px 35px;position:relative}.workflow-art img{width:100%;max-width:350px;margin:28px auto 0;border:9px solid var(--ink);border-radius:26px;box-shadow:0 16px 30px #19314b15}.art-label{font-size:10px;font-weight:750;letter-spacing:1.6px;display:flex;justify-content:space-between}.art-sticker{position:absolute;right:-28px;bottom:52px;border-radius:14px;background:#fff0c9;padding:21px;font-size:17px;font-family:Georgia,serif;line-height:1.25;transform:rotate(6deg);box-shadow:3px 6px 0 #19314b10}.workflow h2{font-size:64px;line-height:1.06}.steps{list-style:none;padding:0;margin:34px 0}.steps li{display:flex;gap:19px;padding:20px 0;border-top:1px solid var(--line)}.steps li>span{font-size:11px;color:var(--cyan);padding-top:4px}.steps h3{font-size:18px;letter-spacing:-.5px;margin-bottom:7px}.steps p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.device-section{text-align:center;padding:80px 25px 95px;border-top:1px solid var(--line)}.device-section p{max-width:620px;color:var(--muted);font-size:16px;margin:26px auto}.device-chips{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:26px 0}.device-chips span{border:1px solid #c9d4cf;background:#eaf3ed;border-radius:100px;padding:10px 20px;font-size:13px}.text-link{display:inline-block;text-underline-offset:5px;font-size:13px;color:var(--cyan);font-weight:650}.closing{background:#eee8ff;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 60px;margin-bottom:70px}.closing h2{font-size:44px}.closing-spark{font-size:83px;color:var(--purple)}.closing .eyebrow{color:#6450b4}.footer{border-top:1px solid var(--line);padding:30px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.footer .brand{color:var(--ink);font-size:19px}.footer .brand img{width:30px;height:30px}.footer-links{gap:20px}.legal-wrap{max-width:840px;padding:75px 0 100px}.legal-wrap h1{font-size:clamp(44px,6vw,70px);letter-spacing:-3px}.legal-wrap h2{font-size:26px;letter-spacing:-.8px;margin:38px 0 15px}.legal-wrap p,.legal-wrap li{color:var(--muted)}.legal-wrap strong{color:var(--ink)}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.card{background:#e9f3ed;border-radius:20px;padding:24px}.card:nth-child(2){background:#eee8ff}.card:nth-child(3){background:#fff0d4}.card:nth-child(4){background:#ffe6ec}.card h3{font-size:19px;line-height:1.3;margin-bottom:12px}.card p{font-size:14px;margin-bottom:0}.notice{margin:30px 0;padding:20px;border-left:3px solid var(--cyan);background:#e6f2ed;border-radius:0 15px 15px 0}
@media(min-width:1450px){.hero-world{margin-left:20px}}@media(max-width:1080px){.shell{width:calc(100% - 48px)}h1{font-size:64px;letter-spacing:-4px}.hero-world{transform:scale(.86);transform-origin:center right;margin-left:-65px}.hero{gap:0;min-height:690px;padding:45px 0}.hero-copy .lede{max-width:360px}.workflow{gap:55px}.nav-links{gap:18px}.closing{padding:38px 35px}.closing-spark{display:none}.closing h2{font-size:36px}}@media(max-width:760px){.shell{width:calc(100% - 36px)}.nav{padding:20px 0;gap:12px}.nav .brand{font-size:21px}.nav-links a:not(:last-child){display:none}.nav-links{font-size:12px}.nav>.button{padding:9px 13px;font-size:11px}.hero{grid-template-columns:1fr;padding:48px 0 45px;gap:28px}.hero h1{font-size:clamp(50px,10.5vw,76px);letter-spacing:-3.5px}.hero-copy .lede{max-width:530px;font-size:16px}.hero-world{height:570px;max-width:540px;width:100%;margin:0 auto;transform:none}.print-cat{left:10%;width:66%;height:310px;top:130px}.print-sun{width:45%;right:2%}.print-water{width:43%;bottom:0}.prompt-note{width:56%;top:365px;right:0}.prompt-note p{font-size:17px}.orbit-one{width:90%;height:360px;left:0}.orbit-two{right:0}.spark-one{left:4%}.spark-two{font-size:45px;right:0;bottom:0}.signal-strip{overflow-x:auto;justify-content:flex-start;white-space:nowrap;gap:27px;font-size:11px}.section{padding:65px 0}.section-heading{display:block}.section-heading p{margin-top:20px}.section-heading h2{max-width:350px}.scene-card{flex-basis:265px}.workflow{grid-template-columns:1fr;gap:50px}.workflow-art{max-width:450px;padding:25px 35px;margin:0 10px}.workflow-copy{max-width:520px}.workflow h2{font-size:54px}.art-sticker{right:-12px}.device-section{padding:60px 0}.device-section p{font-size:15px}.closing{display:block;padding:32px 24px;margin-bottom:45px;border-radius:22px}.closing .button{margin-top:27px}.closing h2{font-size:34px}.footer{flex-wrap:wrap;gap:20px}.footer-links{width:100%;gap:24px}.support-grid{grid-template-columns:1fr}.legal-wrap{padding-top:50px}.legal-wrap h1{font-size:49px;letter-spacing:-2px}.legal-wrap .lede{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
