:root{--paper:#fbfaf7;--ink:#24251f;--muted:#7c7c72;--line:#e7e5dd;--yellow:#f7be57;--soft-yellow:#fff0ca;--display:"Bricolage Grotesque",sans-serif;--body:"Outfit",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}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,summary:focus-visible{outline-offset:5px;outline:3px solid #b3751c}button{border:0}::selection{background:#f7be5780}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}em{font-family:var(--display);font-weight:400}svg{display:block}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:10;justify-content:space-between;align-items:center;max-width:1500px;height:112px;margin:auto;padding:30px 4%;display:flex;position:relative}.brand{letter-spacing:-2.2px;align-items:center;gap:9px;font-size:36px;font-weight:600;line-height:1;display:inline-flex}.brand-dot{color:#c88e32;margin-left:-8px}.brand-mark{align-items:center;gap:4px;height:29px;margin-right:3px;display:inline-flex}.brand-mark i{background:currentColor;border-radius:10px;width:5px;display:block}.brand-mark i:first-child{height:13px}.brand-mark i:nth-child(2){height:25px}.brand-mark i:nth-child(3){height:32px}.brand-mark i:nth-child(4){height:20px}.site-header nav{align-items:center;gap:32px;display:flex}.nav-link{color:#68695f;font-size:13px;transition:color .2s}.nav-link:hover{color:var(--ink)}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:26px;min-height:58px;padding:0 29px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button span{font-size:19px;font-weight:400}.button:hover{transform:translateY(-3px)}.button-small{gap:20px;min-height:50px;padding:0 24px}.button-white{background:#fff;border-color:#e7e5dd;box-shadow:0 4px 3px #26261d03,0 11px 24px #26261d04,inset 0 1px 1px #fff}.button-white:hover{box-shadow:0 12px 22px #26261d0b}.button-yellow{background:var(--yellow);border-color:#dfa13b33;box-shadow:inset 0 1px 1px #fff9,0 7px 16px #b6791c13}.button-yellow:hover{background:#ffcb70}.text-link{color:#616457;align-items:center;gap:13px;font-size:13px;line-height:1.5;display:inline-flex}.text-link span{font-size:17px}.text-link:hover{color:#9d6418}.hero{text-align:center;padding-top:40px;overflow:hidden}.eyebrow,.section-kicker{letter-spacing:1.7px;font-size:10px;font-weight:600;line-height:1.6}.eyebrow{color:#6d6f63;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;display:flex}.sun-dot{background:#d5a443;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero h1{font-family:var(--display);letter-spacing:-2.5px;font-size:clamp(64px,6.8vw,100px);line-height:.98}.hero-copy{color:#78796e;max-width:470px;margin:25px auto 0;font-size:15px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:29px;margin-top:28px;display:flex}.hero-scene{isolation:isolate;max-width:1120px;margin:58px auto 0;padding:0 0 48px;scroll-margin-top:20px;position:relative}.scene-orbit{z-index:-2;pointer-events:none;border:1px solid #e3ddcd;border-radius:50%;position:absolute;top:145px;left:50%}.orbit-one{opacity:.42;width:980px;height:520px;transform:translate(-50%)rotate(-11deg)}.orbit-two{opacity:.5;width:910px;height:420px;top:193px;transform:translate(-50%)rotate(11deg)}.orbit-three{opacity:.24;background:radial-gradient(#f9e5b75c 0%,#fdf5e400 72%);border:0;width:720px;height:340px;top:210px;transform:translate(-50%)}.phone{background:linear-gradient(150deg,#fff,#dcded5 19%,#fff 33%,#f7f8f2 72%,#d8d9ce);border:1px solid #d8dad0;border-radius:48px;width:354px;min-height:635px;margin:auto;padding:8px;position:relative;box-shadow:0 22px 42px #46412b10,0 3px 4px #57514112,inset 0 0 0 3px #fff}.phone:before{content:"";background:#d5d7cd;border-radius:3px;width:3px;height:52px;position:absolute;top:128px;left:-3px}.phone:after{content:"";background:#d5d7cd;border-radius:3px;width:3px;height:60px;position:absolute;top:154px;right:-3px}.phone-top{background:#fffefb;border-radius:39px 39px 0 0;justify-content:space-between;align-items:center;height:35px;padding:8px 20px 0;font-size:10px;font-weight:600;display:flex;position:relative}.dynamic-island{background:#23241f;border-radius:20px;width:88px;height:24px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.dynamic-island:after{content:"";background:#293a42;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.status-icons{align-items:center;gap:3px;display:flex}.status-icons svg{width:15px;height:10px}.phone-content{text-align:left;background:linear-gradient(#fffefb,#fffdf7);border-radius:0 0 39px 39px;min-height:580px;padding:22px 20px 15px;overflow:hidden}.app-header{justify-content:space-between;align-items:center;display:flex}.app-brand{letter-spacing:-1.2px;align-items:center;font-size:22px;font-weight:600;display:flex}.app-brand .brand-mark{gap:2px;height:20px;margin-right:6px}.app-brand .brand-mark i{width:3px}.app-brand .brand-mark i:first-child{height:8px}.app-brand .brand-mark i:nth-child(2){height:16px}.app-brand .brand-mark i:nth-child(3){height:21px}.app-brand .brand-mark i:nth-child(4){height:12px}.sample-badge{color:#8d8f80;letter-spacing:1.2px;font-size:7px}.language-switch{background:#f3f1ea;border:1px solid #eae6db;border-radius:20px;width:154px;margin:25px auto 0;padding:3px;display:flex}.language{color:#8b8d80;background:0 0;border-radius:20px;padding:5px 11px;font-size:9px}.language.active{color:#484b3e;background:#fff;box-shadow:0 2px 5px #2e2d1b09}.app-welcome{text-align:center;margin-top:22px}.app-greeting{color:#969789;font-size:10px}.app-welcome h2{font-size:29px;font-family:var(--display);letter-spacing:-.4px;margin-top:5px}.voice-orb{place-items:center;width:120px;height:114px;margin:16px auto 20px;display:grid;position:relative}.orb-core{z-index:2;background:radial-gradient(circle at 30% 20%,#fff4c9,#ffd77c 46%,#e4a549 95%);border-radius:50%;justify-content:center;align-items:center;gap:4px;width:84px;height:84px;display:flex;position:relative;box-shadow:inset -4px -5px 9px #d48f2933,inset 4px 4px 8px #fff9,0 11px 22px #d4a0501a}.orb-core span{background:#8c6b38;border-radius:10px;width:4px;animation:2.4s ease-in-out infinite breathe}.orb-core span:first-child,.orb-core span:nth-child(5){height:13px;animation-delay:.2s}.orb-core span:nth-child(2),.orb-core span:nth-child(4){height:24px;animation-delay:.4s}.orb-core span:nth-child(3){height:35px}.orb-ring{border:1px solid #ead4a46b;border-radius:50%;width:104px;height:104px;position:absolute}.ring-two{border-color:#ead4a436;width:125px;height:125px}.orb-spark{color:#d1a14a;line-height:1;position:absolute}.spark-one{font-size:18px;top:4px;right:-1px}.spark-two{font-size:11px;bottom:13px;left:0}.sample-transcript{background:#fff;border:1px solid #ece9df;border-radius:17px;padding:14px 15px 10px;box-shadow:0 5px 10px #23251d03}.transcript-label{color:#929486;align-items:center;gap:5px;font-size:8px;display:flex}.transcript-label>span:last-child{margin-left:auto;font-size:7px}.small-mic{color:#b4843d;font-size:16px;line-height:1}.sample-transcript p{margin-top:8px;font-size:12px;line-height:1.5}.waveform{align-items:center;gap:2.3px;height:20px;margin-top:8px;display:flex}.waveform i{background:#d9b873;border-radius:3px;width:2.5px}.sample-reply{background:#f5f1e6;border-radius:14px;margin:12px 2px 0;padding:13px 14px 10px;display:none}.sample-reply.is-visible{animation:.4s both appear;display:block}.reply-label{color:#6b6c5b;align-items:center;gap:5px;font-size:9px;display:flex}.tiny-mark{color:#bb8c37;font-size:20px}.sample-reply p{margin-top:6px;font-size:11px;line-height:1.65}.reply-footnote{color:#9c9c8e;margin-top:8px;font-size:6.8px;line-height:1.5;display:block}.sample-button{color:#fff;background:#292d24;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:13px 10px;font-size:10px;transition:background .2s,transform .2s;display:flex}.sample-button:hover{background:#474d3c;transform:translateY(-1px)}.sample-button-icon{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.preview-disclaimer{text-align:center;color:#a2a295;margin-top:11px;font-size:7px;line-height:1.4}.floating-note{z-index:3;text-align:left;background:#fffefb;border:1px solid #e4e1d7;border-radius:20px;position:absolute;box-shadow:0 12px 28px #6a5b3710}.note-left{align-items:center;gap:14px;padding:18px 23px 18px 18px;font-size:14px;line-height:1.35;display:flex;top:193px;left:9%;transform:rotate(-9deg)}.little-sun{font-size:51px;font-family:var(--body);color:#d9a043;line-height:1}.note-left strong{font-weight:600}.note-right{padding:18px 23px;font-size:11px;top:330px;right:5%;transform:rotate(8deg)}.mini-wave{justify-content:center;align-items:center;gap:4px;height:25px;margin-bottom:10px;display:flex}.mini-wave i{background:#b4bba7;border-radius:6px;width:3px;height:10px}.mini-wave i:nth-child(2n){height:20px}.mini-wave i:nth-child(3n){height:28px}.floating-label{color:#828474;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:120px;right:12%;transform:rotate(6deg)}.floating-label span{background:#fff;border:1px solid #dddccd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.scene-caption{color:#9b9c8d;letter-spacing:1.6px;justify-content:center;align-items:center;gap:8px;margin-top:31px;font-size:8px;display:flex}.scene-caption .sun-dot{width:4px;height:4px}.section-wrap{max-width:1120px;margin:auto;padding-left:30px;padding-right:30px}.intro-section{text-align:center;padding-top:115px;padding-bottom:110px}.section-kicker{color:#8c8e7e}.intro-section h2,.how-section h2,.faq-heading h2{font-family:var(--display);letter-spacing:-1px;margin-top:24px;font-size:64px;line-height:1.03}.section-description{color:#87897a;margin:25px 0 30px;font-size:14px;line-height:1.8}.use-case-tabs{justify-content:center;gap:7px;margin:32px auto 35px;display:flex}.use-case{color:#898b7e;background:0 0;border:1px solid #0000;border-radius:30px;padding:12px 19px;font-size:11px;transition:all .2s}.use-case.active{color:#3a3d31;background:#fff;border-color:#e5e3d8;box-shadow:0 4px 8px #3b3b2305}.use-case:hover{color:#2c3024}.conversation-card{border:1px solid var(--line);text-align:left;background:#fffefb;border-radius:30px;grid-template-columns:1fr 1.1fr;min-height:380px;display:grid;overflow:hidden}.conversation-art{background:#eeeddf;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.sun-drawing{border:1px solid #aaa283;border-radius:50%;place-items:center;width:144px;height:144px;margin-top:-25px;display:grid;position:relative;transform:rotate(-15deg)}.sun-drawing:before,.sun-drawing:after{content:"";border:1px solid #c2b999;border-radius:43% 57% 58% 42%/39% 41% 59% 61%;position:absolute;inset:-17px;transform:rotate(38deg)}.sun-drawing:after{border-color:#d3cbae;inset:-34px;transform:rotate(90deg)}.sun-drawing span{background:radial-gradient(circle at 35% 35%,#f5d38c,#e3bb6d);border:1px solid #c7a769;border-radius:50%;width:110px;height:110px;box-shadow:inset 0 4px 10px #fff5}.sun-drawing span:before,.sun-drawing span:after{content:"";background:#978456;border-radius:4px;width:3px;height:8px;position:absolute;top:67px;left:60px}.sun-drawing span:after{left:83px}.art-caption{font-family:var(--display);text-align:center;color:#797653;margin-top:53px;font-size:25px;font-style:italic;line-height:1.1;transform:rotate(-7deg)}.art-star{color:#b0a47a;font-size:31px;position:absolute;top:44px;right:45px}.conversation-content{padding:47px 44px}.conversation-tag{letter-spacing:1.7px;color:#9b9d8e;font-size:8px}.conversation-question{font-family:var(--display);letter-spacing:-.25px;max-width:360px;margin:21px 0 24px;font-size:32px;line-height:1.1}.conversation-answer{align-items:flex-start;gap:11px;display:flex}.conversation-answer p{color:#6d7161;font-size:14px;line-height:1.7}.conversation-answer .tiny-mark{font-size:23px;line-height:1.3}.conversation-translation{color:#a3a492;margin-top:18px;padding-left:34px;font-size:11px;line-height:1.7}.conversation-content .text-link{margin:29px 0 0 34px;font-size:11px}.how-section{text-align:center;border-top:1px solid var(--line);padding-top:50px;padding-bottom:115px}.how-section .section-kicker{margin-top:50px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:65px;display:grid}.step-top{border-bottom:1px solid #deded1;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:21px;display:flex}.step-number{font-family:var(--display);color:#b5b7a5;font-size:30px}.step-icon svg{fill:none;stroke:#8b9376;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.step h3{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:400}.step p{color:#878b79;font-size:12px;line-height:1.8}.how-note{color:#a1a491;margin-top:48px;font-size:10px;line-height:1.8}.how-note a{color:#6e755e;text-underline-offset:3px;margin-left:5px;text-decoration:underline}.builders-section{color:#f8f7ed;background:#292e25;border-radius:36px;margin:0 24px;padding:88px 30px}.builders-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1060px;margin:auto;display:grid}.builders-section .section-kicker{color:#a9af99;font-size:8px}.builders-copy h2{font-family:var(--display);letter-spacing:-.9px;margin:27px 0;font-size:63px;line-height:1}.builders-copy>p{color:#b0b7a4;max-width:340px;font-size:12px;line-height:1.8}.builder-tags{flex-wrap:wrap;gap:7px;margin:25px 0 33px;display:flex}.builder-tags span{color:#b8c0ab;border:1px solid #626b513d;border-radius:20px;padding:7px 10px;font-size:8px}.builders-copy .button{color:#2d3125;min-height:53px;font-size:12px}.code-card{background:#22271e;border:1px solid #4b54413d;border-radius:21px;overflow:hidden;box-shadow:0 20px 40px #11180b20}.code-toolbar{color:#8d987e;border-bottom:1px solid #424a3533;align-items:center;gap:15px;padding:18px;font-size:9px;display:flex}.code-lights{gap:4px;display:flex}.code-lights i{background:#58624b;border-radius:50%;width:5px;height:5px}.code-language{color:#6f7a5f;margin-left:auto;font-size:7px}.code-endpoint{color:#adb89c;white-space:nowrap;padding:24px 24px 0;font-family:monospace;font-size:10px}.code-endpoint span{color:#d9bc79;margin-right:8px;font-size:8px}.code-card pre{color:#b6c1a6;margin:26px 24px;font-size:11px;line-height:2;overflow:auto}.code-key{color:#b8c7a7}.code-value{color:#dfc48c}.code-bool{color:#a3b8ca}.code-flow{border-top:1px solid #424a3533;align-items:center;gap:8px;margin:0 24px 20px;padding-top:20px;display:flex}.code-flow span{color:#a7b395;background:#30382a;border-radius:5px;padding:7px 10px;font-size:8px}.code-flow b{color:#5e6c50;font-size:12px;font-weight:400}.code-card>p{color:#78876b;margin:0 24px 18px;font-size:9px;line-height:1.9}.code-card>a{color:#c8d2b8;gap:20px;margin:0 24px 25px;font-size:9px;display:flex}.faq-section{grid-template-columns:1fr 1.25fr;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.faq-heading h2{font-size:60px}.faq-heading .section-kicker{font-size:8px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#a2a58f;font-size:22px;font-weight:400;line-height:1}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:#8a8e7c;padding:0 30px 24px 0;font-size:11px;line-height:1.9}.closing{text-align:center;background:#f4f1e6;padding:70px 20px 80px;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;border:1px solid #e9e3d3;border-radius:50%;width:480px;height:480px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.closing-sun{font-family:var(--body);color:#bc984f;margin-bottom:31px;font-size:46px;line-height:1;position:relative}.closing .section-kicker{color:#9c9d8b;font-size:8px;position:relative}.closing h2{font-family:var(--display);letter-spacing:-2px;margin-top:15px;font-size:94px;line-height:1.1;position:relative}.closing p{color:#939783;margin-top:18px;font-size:12px;position:relative}.closing .button{min-height:52px;margin-top:28px;font-size:12px;position:relative}.site-footer{flex-wrap:wrap;align-items:center;gap:25px;max-width:1500px;margin:auto;padding:33px 4%;display:flex}.site-footer .brand{font-size:26px}.site-footer .brand-mark{transform-origin:0;gap:3px;margin-right:-4px;transform:scale(.7)}.site-footer .brand-dot{margin-left:-7px}.site-footer p{color:#9b9e8c;font-size:9px}.site-footer p a{color:#777e65}.site-footer nav{color:#8a917a;gap:23px;margin-left:auto;font-size:9px;display:flex}@keyframes breathe{0%,to{opacity:.7;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero{padding-top:60px}.hero-scene{margin-top:66px}}@media (max-width:1000px){.site-header{padding:26px 30px}.hero h1{font-size:82px}.hero{padding-top:32px}.hero-scene{max-width:900px}.note-left{padding:15px;font-size:12px;left:3%}.note-right{padding:15px;font-size:10px;right:1%}.floating-label{font-size:10px;right:5%}.little-sun{font-size:40px}.section-wrap{padding-left:40px;padding-right:40px}.builders-inner{gap:45px}.builders-copy h2{font-size:53px}.code-card pre{font-size:10px}.faq-section{gap:50px}.steps{gap:30px}.conversation-content{padding:40px 30px}.conversation-question{font-size:29px}}@media (max-width:760px){html{scroll-padding-top:30px}.site-header{height:88px;padding:22px 23px}.brand{letter-spacing:-1.9px;gap:7px;font-size:31px}.brand-mark{transform-origin:0;margin-right:-2px;transform:scale(.85)}.brand-dot{margin-left:-7px}.site-header nav{gap:0}.nav-link{display:none}.button-small{gap:15px;min-height:43px;padding:0 18px;font-size:11px}.hero{padding-top:37px}.eyebrow{letter-spacing:1.2px;gap:7px;margin-bottom:22px;font-size:7px}.eyebrow .sun-dot{width:4px;height:4px}.hero h1{letter-spacing:-1.6px;font-size:65px}.hero-copy{max-width:390px;margin-top:22px;padding:0 30px;font-size:12px;line-height:1.7}.hero-actions{gap:21px;margin-top:25px}.hero-actions .button{gap:20px;min-height:49px;padding:0 21px;font-size:11px}.hero-actions .text-link{gap:8px;font-size:9px}.hero-scene{margin-top:48px;padding-bottom:34px}.phone{border-radius:45px;width:328px;min-height:620px}.phone-content{min-height:568px;padding:21px 18px 14px}.phone-top{padding-left:19px;padding-right:17px}.phone-content .brand-mark{margin-right:6px;transform:none}.orbit-one{width:700px;height:480px;top:150px}.orbit-two{width:650px;height:370px;top:205px}.orbit-three{width:500px}.floating-note,.floating-label{display:none}.scene-caption{letter-spacing:1.1px;margin-top:25px;font-size:7px}.section-wrap{padding-left:24px;padding-right:24px}.intro-section{padding-top:68px;padding-bottom:65px}.section-kicker{letter-spacing:1.3px;font-size:7px}.intro-section h2,.how-section h2,.faq-heading h2{letter-spacing:-.5px;margin-top:20px;font-size:46px;line-height:1.05}.section-description{margin-top:22px;font-size:11px;line-height:1.9}.use-case-tabs{gap:0;margin-top:25px;margin-bottom:26px}.use-case{padding:11px 13px;font-size:9px}.conversation-card{border-radius:25px;grid-template-columns:1fr}.conversation-art{min-height:245px}.sun-drawing{width:105px;height:105px;margin-top:-20px}.sun-drawing span{width:83px;height:83px}.sun-drawing span:before,.sun-drawing span:after{height:6px;top:48px;left:43px}.sun-drawing span:after{left:61px}.sun-drawing:before{inset:-12px}.sun-drawing:after{inset:-24px}.art-caption{margin-top:36px;font-size:20px}.art-star{font-size:24px;top:30px;right:32px}.conversation-content{padding:30px}.conversation-tag{font-size:7px}.conversation-question{margin:20px 0;font-size:29px}.conversation-answer p{font-size:12px}.conversation-translation{font-size:10px}.conversation-content .text-link{margin-top:22px;font-size:10px}.how-section{padding-top:35px;padding-bottom:65px}.how-section .section-kicker{margin-top:24px}.steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.step-top{margin-bottom:17px;padding-bottom:13px}.step-number{font-size:27px}.step-icon svg{width:30px;height:30px}.step h3{margin-bottom:9px;font-size:17px}.step p{max-width:360px;font-size:11px;line-height:1.9}.how-note{max-width:290px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:8px}.how-note a{margin-left:0;display:block}.builders-section{border-radius:28px;margin:0 12px;padding:50px 25px}.builders-inner{grid-template-columns:1fr;gap:40px}.builders-section .section-kicker{letter-spacing:1.2px;font-size:6px}.builders-copy h2{margin:24px 0;font-size:51px}.builders-copy>p{max-width:310px;font-size:11px}.builder-tags span{padding:6px 8px;font-size:7px}.builders-copy .button{min-height:48px;font-size:11px}.code-toolbar{gap:9px;padding:15px;font-size:7px}.code-endpoint{padding:23px 20px 0;font-size:9px}.code-card pre{margin:23px 20px;font-size:9px;line-height:2}.code-flow{gap:6px;margin:0 20px 18px}.code-flow span{padding:7px 8px;font-size:7px}.code-card>p{margin:0 20px 18px;font-size:8px}.code-card>a{margin:0 20px 23px;font-size:8px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.faq-heading h2{font-size:46px}.faq-heading h2 br{display:none}.faq-heading h2 em:before{content:" "}.faq-heading .section-kicker{font-size:7px}.faq-list summary{padding:21px 0;font-size:12px}.faq-list details p{font-size:10px}.closing{padding:50px 20px 60px}.closing-sun{margin-bottom:24px;font-size:39px}.closing .section-kicker{font-size:6px}.closing h2{letter-spacing:-1px;font-size:77px}.closing p{font-size:11px}.closing .button{min-height:48px;font-size:11px}.site-footer{align-items:center;gap:18px;padding:29px 24px}.site-footer .brand{font-size:27px}.site-footer p{max-width:180px;margin-left:auto;font-size:8px;line-height:1.8}.site-footer nav{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:4px;padding-top:19px;font-size:8px}.site-footer .brand-mark{margin-right:-9px;transform:scale(.65)}}@media (max-width:370px){.hero h1{font-size:56px}.hero-copy{font-size:11px}.hero-actions{gap:15px}.hero-actions .button{padding:0 18px}.hero-actions .text-link{font-size:8px}.phone{width:300px}.phone-content{padding:20px 15px 14px}.site-header{padding:20px 18px}.button-small{padding:0 14px;font-size:10px}.conversation-content{padding:26px}.use-case{padding:10px;font-size:8px}.builders-section{padding:40px 20px}.code-card pre{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/bricolage-grotesque-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--body:"Outfit",Arial,sans-serif;--display:"Bricolage Grotesque",Arial,sans-serif}h1,h2,h3,.faq-list summary{font-family:var(--display)}.art-caption,.conversation-question,.step-number,.code-endpoint,pre,code{font-family:var(--body)}.little-sun{clip-path:polygon(50% 0%,61% 37%,85% 15%,67% 41%,100% 50%,67% 59%,85% 85%,61% 63%,50% 100%,39% 63%,15% 85%,33% 59%,0 50%,33% 41%,15% 15%,39% 37%);background:#d9a043;flex:none;width:40px;height:40px;display:block}.orb-spark{clip-path:polygon(50% 0%,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);background:currentColor;width:11px;height:11px}.tiny-mark{clip-path:polygon(50% 0%,61% 37%,85% 15%,67% 41%,100% 50%,67% 59%,85% 85%,61% 63%,50% 100%,39% 63%,15% 85%,33% 59%,0 50%,33% 41%,15% 15%,39% 37%);background:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block}.conversation-answer .tiny-mark{flex-basis:20px;width:20px;height:20px}.art-star{clip-path:polygon(50% 0%,61% 37%,85% 15%,67% 41%,100% 50%,67% 59%,85% 85%,61% 63%,50% 100%,39% 63%,15% 85%,33% 59%,0 50%,33% 41%,15% 15%,39% 37%);background:currentColor;width:24px;height:24px}.closing-sun{clip-path:polygon(50% 0%,61% 37%,85% 15%,67% 41%,100% 50%,67% 59%,85% 85%,61% 63%,50% 100%,39% 63%,15% 85%,33% 59%,0 50%,33% 41%,15% 15%,39% 37%);background:#bc984f;width:39px;height:39px;margin:0 auto 24px;display:block}body{background:#fff}.hero{padding-top:56px}.hero h1{max-width:900px;font-family:var(--display);letter-spacing:-.055em;color:#20211e;margin:0 auto;font-size:clamp(58px,7.3vw,82px);font-weight:650;line-height:1.02}.hero h1 em{color:#927a45;font-style:normal;font-weight:600}.eyebrow{letter-spacing:2px;margin-bottom:31px;font-size:11px}.hero-copy{color:#72736d;max-width:700px;margin-top:29px;font-size:18px;line-height:1.65}.hero-actions{gap:34px;margin-top:36px}.hero-actions .button-yellow{color:#fff;background:#22231f;border-color:#22231f;min-height:62px;padding:0 34px;box-shadow:0 9px 24px #20211e18}.hero-actions .button-yellow:hover{background:#383a33;border-color:#383a33}.hero-actions .text-link{color:#575850;font-size:15px}.hero-actions .text-link:hover{color:#927a45}.hero-scene{margin-top:82px}.transcript-label .small-mic{color:#b4843d;flex:0 0 14px;width:14px;height:14px;display:block}@media (max-width:760px){.hero{padding:39px 18px 0}.eyebrow{letter-spacing:1.45px;margin-bottom:25px;font-size:8px}.hero h1{letter-spacing:-.055em;max-width:600px;font-size:clamp(40px,10.7vw,62px);line-height:1.04}.hero-copy{max-width:500px;margin-top:22px;padding:0 4px;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:19px;margin-top:27px}.hero-actions .button-yellow{min-height:54px;padding:0 25px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-scene{margin-top:49px}}@media (max-width:370px){.hero h1{font-size:40px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:11px}}:is(h1,h2,h3,h4,h5,h6){font-family:var(--display)!important;letter-spacing:normal!important;font-style:normal!important;font-weight:500!important}:is(h1,h2,h3,h4,h5,h6) :is(em,span,strong,b,i){color:inherit!important;font:inherit!important;text-transform:none!important;text-decoration:none!important}.art-caption{transform:none;font-family:var(--body)!important;font-style:normal!important}.little-sun,.closing-sun{font-family:var(--body)!important}
