@font-face{font-family:Instrument;src:url('fonts/instrument-serif.woff') format('woff');font-display:swap}@font-face{font-family:Atkinson;src:url('fonts/atkinson.woff2') format('woff2');font-display:swap}:root{--cream:#fbf6ef;--ink:#33261b;--soft:#6b5a4a;--orange:#e96e27;--peach:#ffdab9;--line:#ddcebd;--story-bg:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Atkinson,system-ui,sans-serif;font-size:18px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #a04c1a;outline-offset:6px}button[hidden]{display:none!important}header{height:90px;display:flex;align-items:center;gap:45px;padding:0 5vw;background:rgba(251,246,239,.94);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(221,206,189,.3)}.logo{font-family:Instrument,Georgia,serif;font-size:46px;letter-spacing:-2px;line-height:1}.logo span{color:var(--orange)}nav{display:flex;gap:32px;font-size:16px}nav a:hover,.social:hover{color:var(--orange)}.social{margin-left:auto;font-size:16px}.motion{border:1px solid var(--line);width:36px;height:36px;border-radius:50%;padding:8px;background:none;margin-left:-20px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.motion svg{width:18px;height:18px}.skip{position:fixed;top:-100px;left:20px;z-index:90;background:var(--ink);color:white;padding:12px}.skip:focus{top:15px}h1,h2,h3,p{margin:0}h1,h2{font-family:Instrument,Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.035em}h1{font-size:clamp(64px,6.7vw,112px)}h2{font-size:clamp(52px,5.3vw,88px)}em{font-weight:400;color:var(--orange)}.hero{min-height:calc(100svh - 90px);max-width:1800px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;position:relative;padding:50px 5vw 100px;overflow:hidden}.hero-copy{position:relative;z-index:3}.hero-copy p{max-width:400px;margin:28px 0;font-size:20px;line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:40px;padding:17px 28px;font-size:19px;min-height:58px;transition:background .2s,transform .2s}.button:hover{background:#ce571c;transform:translateY(-2px)}.hero-art{height:580px;max-height:75vh;position:relative;isolation:isolate}.hero-glasses{position:absolute;width:125%;left:-10%;bottom:-5%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 50% 53%,#000 38%,transparent 72%)}#hero-elda{position:absolute;width:84%;height:84%;left:4%;top:-10%;filter:drop-shadow(0 15px 16px #a6693220)}.handwritten{position:absolute;right:0;top:20%;font-family:Instrument,Georgia,serif;font-style:italic;font-size:26px;line-height:1.05;transform:rotate(7deg)}.handwritten svg{display:block;color:var(--orange);width:34px;height:34px;margin:15px 0}.scroll-cue{position:absolute;bottom:27px;left:5vw;display:flex;align-items:center;gap:16px;font-size:13px;color:var(--soft)}.scroll-cue svg{width:18px}.story{background:var(--story-bg);transition:background .6s}.story-layout{display:grid;grid-template-columns:46% 54%;max-width:1800px;margin:auto;padding:0 5vw}.chapter{min-height:95svh;display:flex;justify-content:center;flex-direction:column;max-width:510px;padding:90px 25px 85px 0}.chapter-index{display:flex;align-items:center;gap:18px;color:var(--orange);font-family:Instrument,Georgia,serif;font-size:34px;margin-bottom:27px}.chapter-index span{font-family:Atkinson,system-ui,sans-serif;font-size:13px;color:var(--soft);letter-spacing:.06em}.chapter h2{font-size:clamp(48px,4.7vw,78px)}.chapter p{margin-top:28px;max-width:395px;font-size:20px}.chapter blockquote{margin:30px 0 0;font-family:Instrument,Georgia,serif;font-style:italic;font-size:34px;line-height:1.12}.chapter .detail{font-size:14px;color:var(--soft);max-width:340px;margin-top:30px}.open-list{max-width:360px;margin-top:27px}.open-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:16px}.open-list div span:last-child{color:var(--soft)}.scene-column{min-width:0}.scene{position:sticky;top:90px;height:calc(100svh - 90px);max-height:950px;min-height:560px;overflow:hidden}.scene>img{position:absolute;left:0;top:25%;width:100%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 72%);will-change:transform,opacity}#scene-ecosystem{opacity:0;top:23%}.orbit{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none}.orbit svg{width:100%;height:100%;color:var(--orange)}.connection{stroke-dasharray:3 8;stroke-width:2;animation:flow 8s linear infinite}.orbit circle{fill:var(--orange);stroke:none}#traveller{position:absolute;left:48%;top:13%;width:210px;height:240px;z-index:6;transform:translateX(-50%);will-change:transform,top,left}#story-elda{width:100%;height:100%}.device-label{position:absolute;top:15%;left:0;font-family:Instrument,Georgia,serif;font-style:italic;font-size:25px;color:var(--soft);max-width:150px;line-height:1.1}.scene-foot{position:absolute;bottom:24px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--soft)}.chapter-dots{display:flex;gap:12px}.chapter-dots a{width:10px;height:10px;border-radius:50%;background:#c9b6a0}.chapter-dots a[aria-current]{background:var(--orange);box-shadow:0 0 0 4px #e96e2720}.family-phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%) rotate(4deg);width:310px;border:7px solid #342d27;border-radius:42px;background:var(--cream);padding:22px 20px 19px;box-shadow:12px 24px 45px #8b4e2930;opacity:0;pointer-events:none;will-change:transform,opacity}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1}.phone-top i{width:16px;height:7px;border:1px solid;border-radius:2px}.phone-brand{font-family:Instrument,Georgia,serif;font-size:32px;margin:17px 0}.parent-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--peach);font-size:22px;float:right}.family-phone h3{font-family:Instrument,Georgia,serif;font-weight:400;font-size:36px;line-height:1}.family-phone>p{font-size:17px;margin-top:17px}.request-status{font-size:11px;color:var(--soft);margin:15px 0}.family-phone .button,.family-phone .secondary{width:100%;margin:0 0 10px;font-size:17px;min-height:48px;padding:12px 16px}.secondary{background:transparent;border:1px solid var(--orange);border-radius:30px;padding:12px 22px;font-size:17px;min-height:48px}.secondary:hover{background:#e96e2712}.family-phone .phone-reply{font-size:15px;min-height:45px;margin:10px 0 18px;text-align:center}.demo-label{display:block;font-size:10px;color:var(--soft);text-align:center}.try-section{padding:105px 8vw 85px;max-width:1800px;margin:auto}.try-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.language{display:flex;gap:3px;border:1px solid var(--line);padding:4px;border-radius:32px;margin-top:15px}.language button{font-size:16px;border:0;background:transparent;border-radius:30px;padding:10px 20px;min-height:44px}.language button[aria-pressed=true]{background:var(--orange);color:white}.try-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px}.voice-quote{font-family:Instrument,Georgia,serif;font-size:clamp(38px,4vw,64px);line-height:1.1;letter-spacing:-.02em}.voice-wave{height:70px;display:flex;align-items:center;gap:7px;color:var(--orange);margin:24px 0 8px}.voice-wave span{width:5px;height:20px;background:currentColor;border-radius:5px;animation:wave 2s ease-in-out infinite}.voice-wave span:nth-child(3n){height:46px;animation-delay:-.6s}.voice-wave span:nth-child(3n+1){height:32px;animation-delay:-1.3s}.voice-wave span:nth-child(2n){opacity:.45}.voice-caption{font-size:15px;color:var(--soft)}.try-description{font-size:18px;max-width:400px;margin-top:32px;color:var(--soft)}.parent-ui{max-width:450px;width:100%;justify-self:end}.demo-head{display:flex;justify-content:space-between;color:var(--soft);font-size:11px;margin-bottom:20px}.parent-ui h3{font-family:Instrument,Georgia,serif;font-size:35px;font-weight:400;line-height:1.1;margin-bottom:7px}.parent-ui>p{font-size:16px;margin-bottom:22px}.actions{display:grid;gap:10px}.action{display:flex;align-items:center;gap:23px;width:100%;padding:18px 25px;background:var(--orange);color:#fff;border:0;border-radius:18px;font-size:22px;min-height:69px;text-align:left;transition:background .2s}.action:hover{background:#ce571c}.action[aria-pressed=true]{background:var(--ink)}.action svg{width:27px;height:27px;flex-shrink:0}.response{margin-top:22px;border-top:1px solid var(--line);padding-top:19px;min-height:145px}.response-label{color:var(--soft);font-size:12px}.response p{font-size:18px;margin:7px 0 15px}.response .secondary{font-size:17px}.reset{border:0;background:transparent;border-bottom:1px solid var(--line);padding:4px 0;font-size:13px;color:var(--soft)}.indian-details{display:flex;justify-content:space-between;gap:28px;margin-top:65px;padding-top:28px;border-top:1px solid var(--line)}.indian-details p{font-size:20px}.indian-details span{display:block;font-family:Instrument,Georgia,serif;color:var(--orange);font-size:28px;margin-bottom:8px}.indian-details small{font-size:13px;color:var(--soft)}.closing{background:#ffdfc3;text-align:center;padding:105px 20px}.closing h2{font-size:clamp(65px,7.3vw,120px)}.closing p{margin:30px 0 15px;font-size:16px}.domain{display:inline-flex;gap:15px;align-items:center;font-size:25px;border-bottom:1px solid #e96e2770;padding-bottom:8px}.domain svg{width:20px}footer{display:flex;align-items:center;gap:24px;padding:35px 5vw}footer .logo{font-size:35px}footer p{font-size:12px;color:var(--soft);margin-left:auto}footer>a:last-child{font-size:13px}.paused .connection,.paused .voice-wave span{animation-play-state:paused}@keyframes flow{to{stroke-dashoffset:-110}}@keyframes wave{50%{transform:scaleY(.45)}}
@media(min-width:1600px){.hero-art{height:700px}.chapter{max-width:610px}.hero-copy p{font-size:23px;max-width:470px}}
@media(max-width:1000px){header{height:75px;gap:25px;padding:0 4vw}.logo{font-size:38px}.hero{padding:40px 4vw 75px;grid-template-columns:1.1fr 1fr;min-height:650px}h1{font-size:clamp(52px,7vw,75px)}.hero-copy p{font-size:17px;max-width:300px}.hero-art{height:400px}.handwritten{font-size:21px;right:-2%;top:8%}.hero-glasses{width:150%;left:-22%;bottom:-8%}#hero-elda{width:115%;height:95%;left:-5%;top:-18%}.story-layout{padding:0 4vw;grid-template-columns:46% 54%}.chapter h2{font-size:clamp(43px,5vw,60px)}.chapter p{font-size:17px}.chapter blockquote{font-size:30px}.scene{top:75px;height:calc(100svh - 75px);min-height:530px}#traveller{width:175px;height:205px}.family-phone{width:275px;padding:18px 17px}.family-phone h3{font-size:31px}.scene>img{width:110%;left:-5%;top:32%}.device-label{font-size:22px;top:20%;max-width:120px}.try-section{padding:80px 5vw}.try-layout{gap:6vw}.try-heading h2{font-size:60px}.indian-details p{font-size:17px}.social{font-size:14px}.motion{margin-left:-12px}}
@media(max-width:680px){html{scroll-padding-top:70px}header{height:70px;gap:21px;padding:0 22px}.logo{font-size:35px}nav{gap:18px;font-size:14px}.social{display:none}.motion{margin-left:auto;width:32px;height:32px;padding:6px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:39px 24px 65px;min-height:calc(100svh - 70px)}h1{font-size:clamp(53px,10vw,70px);line-height:.98}.hero-copy p{font-size:17px;max-width:340px;margin:21px 0}.button{font-size:17px;min-height:52px;padding:13px 23px}.hero-art{height:330px;max-height:none;width:100%;margin-top:12px}.hero-glasses{width:120%;left:-10%;bottom:-12%}#hero-elda{width:86%;height:110%;left:1%;top:-20%}.handwritten{right:1%;top:12%;font-size:20px}.scroll-cue{left:24px;bottom:21px;font-size:11px}.story-layout{display:flex;flex-direction:column;padding:0 24px}.chapters{order:2}.chapter{min-height:76svh;padding:45px 0 75px;max-width:100%}.chapter h2{font-size:49px;max-width:420px}.chapter p{max-width:380px;font-size:18px;margin-top:23px}.chapter-index{font-size:29px;margin-bottom:21px}.chapter .detail{font-size:14px}.scene-column{position:sticky;top:70px;z-index:8;margin:0 -24px;pointer-events:none}.scene{position:relative;top:0;height:37svh;min-height:285px;max-height:390px;background:var(--story-bg);border-bottom:1px solid var(--line);transition:background .6s}.scene>img{width:100%;left:0;top:5%;height:100%;object-fit:contain}.scene #scene-ecosystem{top:0}#traveller{width:120px;height:150px}.device-label{font-size:17px;left:20px;top:30px;max-width:100px}.scene-foot{bottom:12px;left:24px;right:24px;font-size:10px}.chapter-dots{pointer-events:auto;gap:15px}.chapter-dots a{width:8px;height:8px}.family-phone{width:200px;padding:10px 12px;border-radius:25px;border-width:5px;top:48%;pointer-events:none!important}.phone-top,.phone-brand,.parent-avatar,.request-status,.phone-reply{display:none}.family-phone h3{font-size:27px;margin-top:5px}.family-phone>p{font-size:13px;margin:10px 0}.family-phone .button,.family-phone .secondary{font-size:13px;min-height:32px;padding:6px 12px;margin-bottom:6px;pointer-events:auto}.demo-label{font-size:8px}.orbit svg{width:100%;height:100%}.try-section{padding:65px 24px}.try-heading{display:block}.try-heading h2{font-size:59px}.language{margin:28px 0 0;width:max-content}.try-layout{display:flex;flex-direction:column;gap:40px;margin-top:35px}.voice-quote{font-size:45px}.voice-wave{height:50px;margin-top:14px}.try-description{font-size:16px;max-width:360px;margin-top:20px}.parent-ui{max-width:none}.parent-ui h3{font-size:34px}.actions .action{font-size:22px;min-height:73px}.indian-details{display:block;margin-top:45px;padding-top:0}.indian-details p{padding:22px 0;border-bottom:1px solid var(--line);font-size:20px}.indian-details span{float:left;margin-right:23px;line-height:1.5}.closing{padding:80px 24px}.closing h2{font-size:66px}footer{flex-wrap:wrap;padding:28px 24px;justify-content:space-between}footer p{order:3;width:100%;margin:0}footer>a:last-child{font-size:12px}.chapter blockquote{font-size:32px}.scene-column{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}body.paused{scroll-behavior:auto}

.button{font-weight:700}.action{font-size:24px}.actions .action{font-size:24px}@media(min-width:681px){#scene-glasses{mask-image:radial-gradient(ellipse at 50% 50%,black 30%,transparent 70%)}#scene-ecosystem{mask-image:radial-gradient(ellipse at 50% 50%,black 35%,transparent 72%)}}

@media(max-width:680px){.chapter{scroll-margin-top:37svh}#hero-elda{left:-10%}.handwritten{max-width:112px;font-size:18px;right:0}}

@media(min-width:681px){.scene{min-height:0}}

.family-setup{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);margin-top:75px;padding-top:55px}.setup-kicker{display:block;color:var(--soft);font-size:13px;margin-bottom:17px}.setup-story h3{font-family:Instrument,Georgia,serif;font-weight:400;font-size:clamp(42px,4vw,60px);line-height:1.04;letter-spacing:-.02em}.setup-story>p{max-width:390px;font-size:18px;color:var(--soft);margin-top:24px}.setup-examples{max-width:390px;margin-top:27px}.setup-examples p{border-top:1px solid var(--line);padding:15px 0;font-size:16px}.setup-examples strong,.setup-examples span{display:block}.setup-examples strong{font-weight:400}.setup-examples span{color:var(--soft);font-size:14px;margin-top:4px}.setup-ui{width:100%;max-width:450px;justify-self:end}.setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-ui label>span:first-child{display:block;font-size:14px;margin-bottom:8px}.setup-ui select,.setup-ui input[type=time]{width:100%;min-height:48px;border:1px solid var(--line);background:transparent;border-radius:10px;color:var(--ink);font:inherit;font-size:17px;padding:10px 12px}.setup-ui select:focus-visible,.setup-ui input:focus-visible{outline:3px solid #a04c1a;outline-offset:3px}.setup-field{display:block;margin-top:18px}.follow-up{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:22px 0}.follow-up input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--orange)}.follow-up span{font-size:16px}.follow-up select{grid-column:2;margin-top:3px}.setup-ui .button{font-size:17px;gap:15px;min-height:50px;padding:12px 22px}.setup-ui .button:disabled{background:#d7c4b2;border-color:#d7c4b2;cursor:default;transform:none;color:var(--ink)}.setup-ui select:disabled{opacity:.45}.automation-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.automation-preview[hidden],.automation-receipts[hidden]{display:none}.automation-preview>p{margin-top:8px;font-size:18px}.automation-preview ol{padding-left:22px;font-size:16px;line-height:1.45}.automation-preview li{padding:0 0 8px 3px}.automation-receipts{background:#f4e7d7;border-radius:12px;padding:2px 17px 14px}.automation-receipts p{margin-top:14px;font-size:16px}.automation-receipts strong,.automation-receipts span{display:block}.automation-receipts strong{font-size:12px;color:var(--soft);font-weight:400;margin-bottom:4px}.automation-receipts .test-note{font-size:13px;color:var(--soft)}.automation-preview .automation-status{font-size:13px;color:var(--soft);margin:17px 0}.automation-actions{display:flex;gap:10px;flex-wrap:wrap}.automation-actions .secondary{font-size:16px;min-height:50px;padding:10px 18px}.automation-actions .button{font-size:16px}#setup-delay{font-size:16px}
@media(max-width:1000px){.family-setup{gap:6vw}.setup-ui .button{font-size:16px}.setup-story>p{font-size:17px}}
@media(max-width:680px){.family-setup{display:flex;flex-direction:column;gap:35px;margin-top:45px;padding-top:35px}.setup-story h3{font-size:48px}.setup-story>p{font-size:17px}.setup-ui{max-width:none}.setup-examples{max-width:none}.setup-fields{gap:12px}.setup-ui select,.setup-ui input[type=time]{font-size:16px}.setup-ui .demo-head{gap:12px}.automation-actions .button,.automation-actions .secondary{flex:1;font-size:15px;padding:11px 14px}}

.try-section{--orange:#b44b19;--ink:#0b1628;--soft:#5b6070;--line:#e4d9cc;color:var(--ink)}.try-section .button:hover,.try-section .action:hover{background:#963d12}.parent-ui{background:#fefcf8;border-radius:24px;padding:27px;max-width:480px}.parent-ui .action{background:#fdf0e4;color:#0b1628;font-size:22px;min-height:64px;border-radius:20px}.parent-ui .action svg{color:#b44b19}.parent-ui .action[aria-pressed=true],.parent-ui .action:hover{background:#b44b19;color:white}.parent-ui .action[aria-pressed=true] svg,.parent-ui .action:hover svg{color:inherit}.setup-ui{background:#faf2e6;border-radius:24px;padding:27px;max-width:480px}.phone-brand{color:#b44b19}.phone-brand span{font-family:Atkinson,system-ui,sans-serif;font-size:18px;letter-spacing:-.04em;color:#0b202f}
.follow-up>label{font-size:16px;cursor:pointer}
@media(max-width:1000px){.parent-ui,.setup-ui{padding:22px}}
@media(max-width:680px){.parent-ui,.setup-ui{padding:23px 20px;margin:0 -6px;width:calc(100% + 12px)}.parent-ui .action{font-size:22px}}

.mascot-encore{max-width:1800px;margin:auto;padding:100px 8vw 90px;display:grid;grid-template-columns:1fr 1fr;gap:35px 7vw;align-items:center;border-top:1px solid var(--line)}.encore-intro{align-self:end}.encore-intro h2{font-size:clamp(48px,4.8vw,76px)}.encore-intro>p{font-size:18px;color:var(--soft);max-width:390px;margin-top:25px}.mascot-screen{margin:0;min-width:0;grid-column:2;grid-row:1/3;align-self:center}.mascot-screen video{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--cream)}.mascot-screen figcaption{font-family:Instrument,Georgia,serif;font-style:italic;text-align:center;color:var(--soft);font-size:22px;margin-top:-12px}.encore-controls{align-self:start;max-width:540px;width:100%}.encore-status{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:22px}.encore-status span{font-size:12px;color:var(--soft)}.encore-status h3{font-family:Instrument,Georgia,serif;font-weight:400;font-size:37px;line-height:1.1;margin:5px 0 8px}.encore-status p{font-size:15px;color:var(--soft);min-height:44px}.encore-status .secondary{flex-shrink:0;font-size:15px;padding:10px 22px;min-height:46px;border-color:#b44b19}.mascot-motions{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:24px}.mascot-motions button{min-height:45px;padding:10px 5px;border:1px solid var(--line);background:transparent;border-radius:24px;font-size:14px;transition:background .18s}.mascot-motions button:hover{background:#f4e7d7}.mascot-motions button[aria-pressed=true]{background:#b44b19;border-color:#b44b19;color:#fff}.encore-play-all{border:0;border-bottom:1px solid var(--line);padding:10px 0;display:inline-flex;align-items:center;gap:15px;background:transparent;color:var(--soft);font-size:14px;margin-top:17px}.encore-play-all svg{width:16px;height:16px}.encore-play-all[aria-pressed=true]{color:#b44b19}@media(max-width:1000px){.mascot-encore{padding:80px 5vw;gap:30px 5vw}.mascot-motions{gap:7px;grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.mascot-encore{display:flex;flex-direction:column;align-items:stretch;padding:60px 24px;gap:28px}.encore-intro h2{font-size:51px}.encore-intro>p{font-size:17px}.mascot-screen{margin:-16px -10px 0}.mascot-screen figcaption{font-size:21px;margin-top:-15px}.encore-controls{max-width:none}.encore-status{padding-top:20px}.encore-status h3{font-size:36px}.encore-status p{font-size:14px}.mascot-motions{grid-template-columns:repeat(5,1fr);gap:7px}.mascot-motions button{font-size:13px;min-height:46px}.encore-play-all{min-height:44px}}
