.app-page{overflow-x:hidden}.app-hero{min-height:950px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding-top:180px;padding-bottom:100px;position:relative;isolation:isolate}.app-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 40%,#34452b55,transparent 49%)}.app-hero-copy{max-width:650px}.app-hero .eyebrow{color:#aab89a;margin-bottom:30px}.app-hero h1{font-size:clamp(58px,6.5vw,110px);white-space:normal;line-height:1.08;margin-bottom:26px}.app-hero-description{font-size:19px;line-height:1.75;color:#aab39f;max-width:460px;margin-bottom:30px}.app-hero-actions{display:flex;align-items:center;gap:25px}.app-preview-label{font-size:9px;letter-spacing:.12em;color:#9aa58d;display:flex;align-items:center;gap:7px}.app-preview-label i{height:5px;width:5px;background:var(--lime);border-radius:50%}.experience-controls{margin-top:60px;scroll-margin-top:130px}.experience-kicker{font-size:9px;letter-spacing:.14em;color:#7f8c70;margin-bottom:18px}.experience-tabs{display:inline-flex;gap:4px;background:#ffffff06;border:1px solid #ffffff1c;border-radius:35px;padding:5px}.experience-tabs button{border:0;background:none;border-radius:30px;padding:10px 16px;color:#aab69d;font-size:13px;transition:background .25s,color .25s}.experience-tabs button.active{background:var(--lime);color:var(--ink)}.feature-caption{min-height:153px;margin-top:25px}.feature-caption>span{font-size:9px;color:#829969;letter-spacing:.13em}.feature-caption h2{font-family:var(--body);font-size:24px;letter-spacing:-.04em;line-height:1.3;margin:10px 0}.feature-caption p{font-size:14px;color:#919f82;line-height:1.75;max-width:390px}.app-demo-note{font-size:11px;color:#6f7e5f;margin:0;line-height:1.6}.device-showcase{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:50px 0 25px}.showcase-halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,#adc98218,transparent 60%)}.showcase-halo:before,.showcase-halo:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:115%;aspect-ratio:1;border:1px solid #a4ba8b0d;border-radius:50%}.showcase-halo:after{width:88%;border-color:#a4ba8b13}.orbital-label{position:absolute;font-size:9px;letter-spacing:.15em;color:#71855e;display:flex;align-items:center;gap:12px;z-index:1;white-space:nowrap}.orbital-label span{height:1px;width:35px;background:#71944b66}.label-top{top:10px;right:2%}.label-bottom{bottom:-15px;left:3%}.edge-device{width:335px;aspect-ratio:9/19.5;flex-shrink:0;position:relative;padding:7px;border-radius:51px;background:linear-gradient(125deg,#798372,#252b20 35%,#11170e 75%,#75826b);box-shadow:0 40px 70px #0007,0 0 0 1px #bfcbb044,inset 0 0 0 2px #d0dcc02b;container-type:inline-size;transform:rotate(2deg)}.edge-device:before{content:'';position:absolute;left:-3px;top:130px;width:3px;height:31px;border-radius:3px 0 0 3px;background:#717967;box-shadow:0 50px #717967,0 87px #717967}.edge-device:after{content:'';position:absolute;right:-3px;top:177px;width:3px;height:65px;border-radius:0 3px 3px 0;background:#707a66}.device-screen{height:100%;border:2px solid #10150d;border-radius:44px;background:#f6f8f1;color:#172212;overflow:hidden;display:grid;grid-template-rows:48px 50px minmax(0,1fr) 62px 19px;position:relative}.device-status{display:flex;align-items:center;justify-content:space-between;padding:12px 7cqw 6px;font-size:3.2cqw;position:relative}.dynamic-island{position:absolute;top:12px;left:50%;transform:translateX(-50%);height:23px;width:90px;background:#12180f;border-radius:24px}.dynamic-island:after{content:'';width:7px;height:7px;border-radius:50%;position:absolute;right:10px;top:8px;background:#1d2820;box-shadow:inset 0 0 2px #496647}.status-symbols{display:flex;align-items:center;gap:5px;color:#222c1c}.status-symbols svg{height:10px;width:12px;fill:currentColor}.status-battery{height:9px;width:17px;border:1px solid #737d67;border-radius:2px;position:relative}.status-battery:before{content:'';position:absolute;inset:1px;background:#222c1c;border-radius:1px}.status-battery:after{content:'';position:absolute;right:-3px;top:2px;height:3px;width:1px;background:#737d67}.device-header{display:flex;align-items:center;gap:8px;padding:0 7cqw;font-size:4.4cqw;font-weight:650;letter-spacing:-.02em}.device-logo{background:#c5f16d;border-radius:8px;width:30px;height:30px;display:grid;place-items:center}.device-logo svg{height:21px;width:16px}.device-header small{display:block;font-size:2.3cqw;font-weight:400;letter-spacing:.02em;color:#7f8a70;margin-top:1px}.device-avatar{margin-left:auto;display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#e5ebdb;color:#6d7b59;font-size:2.8cqw;font-weight:500}.device-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.device-content::-webkit-scrollbar{display:none}.device-panel{padding:16px 7cqw 13px;outline-offset:-3px}.screen-title p{font-size:3cqw;color:#839172;margin-bottom:5px}.screen-title h3{font-family:var(--display);font-size:7.3cqw;letter-spacing:-.055em;font-weight:600;margin-bottom:11px;line-height:1.1}.connection-state{font-size:2.2cqw;letter-spacing:.08em;color:#839473;display:flex;gap:5px;align-items:center}.connection-state i{display:inline-block;width:4px;height:4px;background:#819d45;border-radius:50%}.battery-orbit{width:58cqw;height:58cqw;margin:15px auto 12px;position:relative}.battery-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.battery-orbit circle{fill:none;stroke-width:9}.orbit-track{stroke:#e3eada}.orbit-charge{stroke:#99b660;stroke-dasharray:412 491;stroke-linecap:round}.battery-orbit>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.battery-orbit strong{font-family:var(--display);font-size:17cqw;letter-spacing:-.07em;font-weight:500;line-height:1}.battery-orbit strong small{font-size:6cqw;letter-spacing:0;margin-left:2px}.battery-orbit>div>span{font-size:2.3cqw;letter-spacing:.1em;color:#7b8c67;margin-top:8px}.battery-orbit p{font-size:2.7cqw;color:#96a486;margin:5px 0 0}.sample-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sample-metrics>div{border:1px solid #dfe7d4;padding:13px 11px;border-radius:11px;background:#ffffff5e}.sample-metrics span{font-size:2.8cqw;color:#80906e;display:block;margin-bottom:5px}.sample-metrics strong{font-size:6.7cqw;font-weight:500;letter-spacing:-.03em}.sample-metrics small{font-size:3.2cqw;font-weight:400;color:#788963}.chart-head{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.chart-head>strong{font-size:3.2cqw;font-weight:550}.chart-switch{display:flex;gap:2px;background:#eaf0e1;border-radius:6px;padding:2px}.chart-switch button{background:none;border:0;font-size:2.4cqw;padding:4px 7px;border-radius:4px;color:#839470}.chart-switch button.active{background:#fff;color:#506c35;box-shadow:0 1px 3px #536b2320}.device-chart svg{width:100%;height:auto;display:block}.device-chart>div{display:flex;justify-content:space-between;margin-top:7px;font-size:2.2cqw;color:#99a78a}.device-hint{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid #e5ebdc;color:#94a380}.device-hint>span{font-size:5cqw;color:#8aa05f}.device-hint p{margin:0;font-size:2.6cqw;line-height:1.6}.device-navigation{display:grid;grid-template-columns:repeat(4,1fr);margin:0 6cqw;border-top:1px solid #dfe7d3;padding-top:9px;background:#f6f8f1}.device-navigation button{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;font-size:2.2cqw;color:#a1ae91;padding:0 3px 5px}.device-navigation button svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.device-navigation button.active{color:#648a32}.device-home{width:94px;height:4px;background:#1c2714;justify-self:center;align-self:center;border-radius:4px}.health-visual{text-align:center;padding:25px 0 18px}.health-battery{position:relative;margin:0 auto 12px;width:88px;height:47px;border:2px solid #819f57;border-radius:8px;padding:5px}.health-battery:after{content:'';position:absolute;height:19px;width:4px;right:-7px;top:12px;background:#819f57;border-radius:1px 3px 3px 1px}.health-battery>div{display:flex;height:100%;gap:3px}.health-battery i{display:block;flex:1;border-radius:2px;background:#b6ca8e}.health-battery i:last-child{background:#9cb970}.health-visual>strong{display:block;font-family:var(--display);font-weight:500;font-size:20cqw;letter-spacing:-.07em;color:#7a9e48;line-height:1.05}.health-visual>strong small{font-size:8cqw;letter-spacing:-.02em}.health-visual>span{display:block;font-size:2.3cqw;letter-spacing:.1em;color:#819572;margin-top:5px}.health-visual>p{font-size:2.6cqw;color:#9dab8d;margin:7px 0 0}.health-data>div{display:flex;justify-content:space-between;gap:7px;padding:14px 0;border-top:1px solid #e0e8d6;font-size:3.1cqw;color:#849573}.health-data strong{font-weight:550;color:#52683b}.device-insight{border-radius:11px;background:#e8efd9;padding:17px;margin-top:13px}.device-insight>span{font-size:2.2cqw;letter-spacing:.1em;color:#7b945c}.device-insight h4{font-size:4.3cqw;letter-spacing:-.03em;font-weight:550;margin:8px 0}.device-insight p{font-size:2.9cqw;line-height:1.6;color:#81936c;margin:0}.ai-preview-card{background:linear-gradient(135deg,#e8efda,#dce8c6);padding:21px;border-radius:14px;margin-top:21px}.ai-spark{font-size:10cqw;color:#7c9c4c;margin-bottom:9px;line-height:1}.ai-preview-card>span{font-size:2.3cqw;letter-spacing:.1em;color:#7a925b}.ai-preview-card h4{font-family:var(--display);font-size:6cqw;letter-spacing:-.05em;line-height:1.2;font-weight:550;margin:11px 0}.ai-preview-card p{font-size:3cqw;line-height:1.65;color:#7b8d63;margin:0}.sample-question-label{font-size:2.2cqw;letter-spacing:.07em;color:#98a787;margin:23px 0 10px}.sample-questions{display:flex;flex-direction:column;gap:7px}.sample-questions button{border:1px solid #d7e3c5;background:none;border-radius:8px;padding:10px 11px;text-align:left;font-size:3cqw;color:#84966b}.sample-questions button.active{background:#e9f0de;border-color:#b4c997;color:#5f7b3d}.sample-answer{margin-top:16px;font-size:3cqw;line-height:1.7;color:#788b5f}.sample-answer>span{color:#809c52}.sample-answer strong{font-size:2.2cqw;letter-spacing:.08em;font-weight:500}.sample-answer p{margin:7px 0 0}.screen-disclaimer{font-size:2.4cqw;line-height:1.6;color:#a1ae90;margin-top:15px}.sites-summary{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px;padding:20px;background:#e9f0df;border-radius:12px}.sites-summary span{font-size:2.3cqw;color:#91a17b;letter-spacing:.08em}.sites-summary strong{display:block;font-family:var(--display);font-size:13cqw;letter-spacing:-.06em;font-weight:500;color:#6a8745}.sites-summary svg{height:80px;width:100px}.site-list article{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e9d8;padding:18px 0}.site-icon{width:32px;height:32px;border:1px solid #d8e3c9;border-radius:8px;font-size:6cqw;color:#859d5e;text-align:center;line-height:30px;flex-shrink:0}.site-list h4{font-size:3.5cqw;font-weight:550;margin:0 0 4px;color:#657e48}.site-list p{font-size:2.5cqw;color:#99a98a;margin:0}.site-list strong{margin-left:auto;font-family:var(--display);font-size:5.3cqw;font-weight:500;color:#6c8848}.site-list small{font-size:2.8cqw;margin-left:1px}.app-principles{background:var(--paper);color:var(--ink);max-width:none;padding-top:110px;padding-bottom:105px}.principles-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8vw;align-items:end}.principles-heading .eyebrow{grid-column:1/-1;color:#789254;margin-bottom:35px}.principles-heading .line{background:#81985e}.principles-heading h2{font-size:clamp(40px,4.5vw,72px);margin:0}.principles-heading>p:last-child{font-size:18px;line-height:1.75;max-width:420px;margin-bottom:0;color:#778667}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:70px}.principle-list article{border-top:1px solid #cbd6bd;padding-top:25px}.principle-index{font-size:9px;letter-spacing:.1em;color:#85976e}.principle-art{height:145px;display:flex;align-items:center;justify-content:center;margin:20px 0 15px;border-radius:13px;background:#eaf0e1}.art-see{gap:8px;align-items:end;padding-bottom:35px}.art-see i{width:17px;background:#a7be83;border-radius:4px 4px 0 0;height:50px}.art-see i:nth-child(2){height:60px;background:#b7c89c}.art-see i:nth-child(3){height:40px}.art-see i:nth-child(4){height:70px;background:#8aa966}.art-see i:nth-child(5){height:55px}.art-see i:nth-child(6){height:75px;background:#819f58}.art-see i:nth-child(7){height:65px;background:#a9bd8a}.art-understand{gap:20px}.art-understand>span{color:#7d9a50;font-size:66px}.art-understand>div{display:flex;flex-direction:column;gap:10px}.art-understand i{height:5px;width:100px;background:#a6bc87;border-radius:3px}.art-understand i:nth-child(2){width:80px;background:#c4d0b2}.art-understand i:nth-child(3){width:55px;background:#c4d0b2}.art-connected{gap:30px;position:relative}.art-connected i{width:22px;height:22px;background:#9ab577;border-radius:6px;z-index:1;transform:rotate(45deg)}.art-connected i:nth-child(2){width:34px;height:34px;background:#76954f}.art-connected span{position:absolute;width:135px;height:1px;background:#b4c89a}.principle-list h3{font-size:24px;letter-spacing:-.04em;font-weight:500;line-height:1.25;max-width:260px;margin-bottom:15px}.principle-list p{font-size:14px;line-height:1.85;color:#7d8b6a;max-width:350px;margin:0}.app-roadmap{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.05fr;gap:7vw}.roadmap-intro h2{font-size:clamp(42px,4.6vw,74px);margin:30px 0 25px}.roadmap-intro h2 span{color:#6e7f5b}.roadmap-intro>p:not(.eyebrow){color:#919f82;max-width:350px;font-size:16px;line-height:1.8;margin-bottom:30px}.roadmap-intro .text-link{font-size:13px;color:#b3c39c;display:flex;gap:20px;align-items:center}.app-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:40px 35px;padding-top:5px}.app-capabilities article{border-top:1px solid #3e4933;padding-top:25px}.app-capabilities article>span{font-size:10px;letter-spacing:.1em;color:#6f8458}.app-capabilities h3{font-size:21px;letter-spacing:-.035em;font-weight:450;margin:25px 0 12px}.app-capabilities p{font-size:14px;line-height:1.85;color:#859576;margin:0}.app-invitation{background:#20291b;border-top:1px solid #35432b;padding-top:75px;padding-bottom:55px;display:grid;grid-template-columns:1fr auto;gap:25px 60px;align-items:center;max-width:none}.app-invitation .eyebrow{font-size:10px;color:#8eaa70;letter-spacing:.14em}.app-invitation h2{font-size:clamp(38px,4vw,63px);margin:20px 0 23px}.app-invitation p:not(.eyebrow):not(.invitation-note){max-width:400px;color:#95a783;line-height:1.8;font-size:15px;margin:0}.app-invitation .button{display:flex;gap:30px}.invitation-note{grid-column:1/-1;font-size:11px;line-height:1.7;color:#6c8259;border-top:1px solid #394930;margin:25px 0 0;padding-top:23px}.app-page .site-footer{padding-top:50px}.app-page .footer-links{display:flex}.app-page .desktop-nav a[aria-current=page]{color:var(--lime)}
@media(min-width:1600px){.edge-device{width:360px}.app-hero{min-height:1080px}.device-showcase{padding-top:40px}.app-hero-copy{padding-top:20px}}
@media(max-width:1100px){.app-hero{gap:3vw;padding-top:165px;min-height:900px}.app-hero h1{font-size:clamp(57px,6.4vw,75px)}.app-hero-description{font-size:16px}.app-hero-actions{gap:14px;flex-wrap:wrap}.app-hero .button{padding:14px 18px}.experience-tabs button{padding:10px 12px;font-size:12px}.edge-device{width:305px}.orbital-label{font-size:8px}.label-top{right:0}.label-bottom{left:0}.feature-caption h2{font-size:21px}.feature-caption p{font-size:13px}.principle-list{gap:3vw}.principle-list h3{font-size:21px}.app-capabilities{gap:35px 25px}.app-roadmap{gap:5vw}.app-capabilities h3{font-size:19px}}
@media(max-width:780px){.app-hero{grid-template-columns:1fr;padding-top:155px;padding-bottom:65px;gap:35px;min-height:0}.app-hero-copy{max-width:100%}.app-hero h1{font-size:clamp(57px,13vw,92px);line-height:1.1}.app-hero .eyebrow{font-size:9px;margin-bottom:25px}.app-hero-description{font-size:16px;max-width:430px}.app-hero-actions{gap:20px}.experience-controls{margin-top:40px}.experience-kicker{font-size:8px}.experience-tabs{display:flex;justify-content:space-between;width:min(100%,390px);gap:1px}.experience-tabs button{padding:10px 13px;font-size:12px}.feature-caption{min-height:145px;margin-top:22px}.feature-caption h2{font-size:23px}.feature-caption p{font-size:14px;max-width:420px}.app-demo-note{font-size:10px}.device-showcase{padding:30px 0;max-width:500px;width:100%;justify-self:center}.edge-device{width:min(320px,88%);transform:rotate(1deg)}.orbital-label{font-size:8px}.label-top{top:0;right:0}.label-bottom{bottom:0;left:0}.app-principles{padding-top:65px;padding-bottom:65px}.principles-heading{grid-template-columns:1fr;gap:25px}.principles-heading .eyebrow{font-size:9px;margin:0}.principles-heading h2{font-size:43px}.principles-heading>p:last-child{font-size:16px;max-width:100%}.principle-list{grid-template-columns:1fr;gap:36px;margin-top:40px}.principle-list article{padding-top:22px;display:grid;grid-template-columns:1.5fr 1fr;gap:15px 25px}.principle-index{grid-column:1/-1}.principle-art{grid-column:2;grid-row:2/4;height:125px;margin:0}.principle-list h3{font-size:23px;max-width:100%;margin:0;align-self:end}.principle-list p{font-size:13px;max-width:none;margin:0}.art-see{gap:5px;padding-bottom:23px}.art-see i{width:10px}.art-understand{gap:10px}.art-understand>span{font-size:42px}.art-understand i{width:55px;height:4px}.art-understand i:nth-child(2){width:45px}.art-understand i:nth-child(3){width:30px}.art-connected{gap:16px}.art-connected i{height:16px;width:16px}.art-connected i:nth-child(2){height:24px;width:24px}.art-connected span{width:100px}.app-roadmap{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:45px}.roadmap-intro .eyebrow{font-size:9px}.roadmap-intro h2{font-size:44px;margin:25px 0}.roadmap-intro>p:not(.eyebrow){font-size:15px;max-width:none}.app-capabilities{gap:35px 25px}.app-capabilities h3{font-size:20px;margin:20px 0 12px}.app-capabilities p{font-size:13px}.app-invitation{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:40px}.app-invitation h2{font-size:43px}.app-invitation .button{justify-self:start;font-size:13px}.invitation-note{margin-top:0;font-size:10px}.app-page .footer-links{gap:30px}.app-page .site-footer{padding-top:40px}}
@media(max-width:380px){.experience-tabs button{padding:9px 10px;font-size:11px}.principle-list article{grid-template-columns:1fr}.principle-art{grid-column:auto;grid-row:auto;max-width:none;height:130px;margin-top:5px}.app-capabilities{grid-template-columns:1fr}.app-hero h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){.edge-device{transform:none}}
