:root{--ink:#182620;--muted:#657069;--paper:#faf9f5;--soft:#efeee8;--orange:#FF6630;--orange-text:#a13a20;--lime:#d9e5be;--line:#d9ddd4;--width:1200px;font-family:'Segoe UI',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(36px,4.4vw,62px);font-weight:600}h3{font-size:26px;font-weight:600}em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.wrap{width:min(calc(100% - 72px),var(--width));margin-inline:auto}.section{padding-block:110px}.soft{background:var(--soft)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin-bottom:22px}.lead{font-size:18px;color:var(--muted);line-height:1.7}.fine{font-size:13px;color:var(--muted);line-height:1.7}.fine a{text-decoration:underline}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:9px}.skip{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--paper);padding:12px}.skip:focus{top:12px}.header{position:sticky;top:0;z-index:20;background:rgba(250,249,245,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{height:88px;display:flex;justify-content:space-between;align-items:center}.wordmark{font-size:27px;font-weight:750;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}.wordmark small{display:block;font-size:9px;letter-spacing:.18em;font-weight:600;line-height:1.3}.brand-symbol{font-size:33px;color:#fff;background:var(--orange);width:42px;height:42px;border-radius:12px;line-height:36px;text-align:center;position:relative}.brand-symbol span{font-size:16px;position:absolute;right:4px;top:0}.nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.nav nav>a:not(.button):hover,.footer a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--orange);color:white;font-size:14px;font-weight:600;padding:17px 23px;border-radius:5px;transition:background .2s,transform .2s}.button:hover{background:#943825;transform:translateY(-2px)}.button.small{padding:12px 18px;gap:20px}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;font-weight:650;border-bottom:1px solid currentColor;padding-bottom:5px;width:fit-content}.text-link:hover{color:var(--orange)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:78px 72px;align-items:center}.hero h1{font-size:clamp(66px,7.7vw,108px);font-weight:600;line-height:.97;letter-spacing:-.065em;margin:25px 0}.hero .lead{max-width:460px;margin-top:30px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.hero-specs{display:flex;gap:0;margin-top:28px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.hero-specs span+span{border-left:1px solid var(--line);margin-left:15px;padding-left:15px}.hero-stage{height:650px;position:relative;background:#e8ebdf;border-radius:180px 180px 14px 14px;overflow:hidden}.stage-label{position:absolute;top:32px;left:0;right:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.12em}.orbit{position:absolute;width:600px;height:600px;border:1px solid #cad1bc;border-radius:50%;left:-25px;top:100px}.orbit-two{width:440px;height:440px;top:180px;left:55px}.device{background:#17221e;border:6px solid #17221e;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px #17221e29;position:relative}.device img{width:100%;height:auto}.device-back{width:238px;position:absolute;left:30px;top:113px;transform:rotate(-9deg)}.device-front{width:248px;position:absolute;right:34px;top:85px;transform:rotate(8deg)}.device figcaption{display:none}.floating-note{position:absolute;bottom:72px;left:35px;right:35px;display:flex;align-items:center;gap:14px;background:var(--paper);padding:16px 20px;border:1px solid var(--line);box-shadow:0 6px 18px #17221e0e;border-radius:6px}.floating-note>span{display:grid;place-items:center;width:32px;height:32px;background:var(--lime);border-radius:50%}.floating-note strong{display:block;font-size:14px}.floating-note small{font-size:12px;color:var(--muted)}.capture-note{position:absolute;bottom:25px;width:100%;text-align:center;font-size:10px;color:var(--muted)}.ribbon{background:var(--ink);color:#e7ede5}.ribbon .wrap{display:grid;grid-template-columns:repeat(4,1fr);font-size:12px;padding-block:22px;text-align:center;letter-spacing:.05em}.ribbon span+span{border-left:1px solid #506058}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:20px;margin-bottom:50px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:16px}.section-heading.wide{display:block}.workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workspace{padding:28px 26px 26px;display:flex;flex-direction:column;min-height:312px;border-radius:7px;transition:transform .2s}.workspace:hover{transform:translateY(-6px)}.workspace-number{font-size:11px;margin-bottom:45px}.workspace h3{font-size:28px}.workspace p{font-size:13px;margin-top:18px;opacity:.8}.workspace-link{font-size:12px;font-weight:700;margin-top:auto;padding-top:25px}.warm{background:#f0d9cd}.green{background:#dce5ce}.sand{background:#ebe6d8}.charcoal{background:var(--ink);color:var(--paper)}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.story-copy .lead{margin-top:24px}.subsections{display:grid;gap:24px;margin-block:32px}.subsections h3{font-size:19px;letter-spacing:-.02em}.subsections p{font-size:14px;color:var(--muted);margin-top:9px}.story-media{background:#e3e7db;padding:45px 45px 28px;border-radius:8px}.device.single{width:266px;margin:auto;border-radius:28px}.media-caption{margin-top:30px;text-align:center}.media-caption span{font-size:10px;letter-spacing:.12em;font-weight:700}.media-caption p{font-size:13px;color:var(--muted);margin-top:8px}.planning-grid{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:35px;align-items:start}.planning-main{padding:16px 0}.planning-main h3{font-size:34px}.planning-main p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:22px}.plain-list{list-style:none;padding:0;margin-block:24px;font-size:13px}.plain-list li{border-top:1px solid var(--line);padding:11px 0 11px 18px;position:relative}.plain-list li:before{content:'↗';position:absolute;left:0;color:var(--orange)}.planning-image{border:5px solid var(--ink);border-radius:16px;overflow:hidden;background:var(--ink)}.planning-image figcaption{font-size:10px;color:white;padding:10px;text-align:center}.field-card{padding:32px;background:var(--ink);border-radius:8px;color:var(--paper)}.field-card h3{font-size:32px;margin-top:25px}.field-card p{font-size:14px;line-height:1.8;margin-top:24px;color:#cad3c8}.field-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.field-tags span{border:1px solid #506058;padding:5px 9px;font-size:11px;border-radius:4px}.field-card p.fine{font-size:12px;color:#adbbaa}.operations{background:var(--ink);color:var(--paper)}.operations .eyebrow{color:#bdcba9}.operations .section-heading>p:not(.eyebrow){color:#aebbae}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px}.operations-grid article{border-top:1px solid #506058;padding-top:25px}.line-icon{font-size:32px;color:#f4b194;display:block;margin-bottom:20px}.operations-grid h3{font-size:25px}.operations-grid p{font-size:14px;color:#b7c3b7;max-width:500px;margin-top:14px}.operations-grid a{font-size:12px;color:#e7ecdf;display:inline-block;margin-top:20px}.operations-grid a:hover{text-decoration:underline}.operations-foot{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding-top:30px;border-top:1px solid #506058;margin-top:48px}.operations-foot span{color:#f4b194;font-size:13px;font-weight:600}.operations-foot p{font-size:14px;color:#b7c3b7}.demo-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.demo-video{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.demo-video video{width:100%;aspect-ratio:9/20;background:var(--ink);border:5px solid var(--ink);border-radius:18px;object-fit:contain}.demo-video .eyebrow{font-size:9px;letter-spacing:.1em}.demo-video h3{font-size:26px}.demo-video p{color:var(--muted);font-size:13px;margin-block:18px}.demo-video .text-link{font-size:12px}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.capture-grid figure{min-width:0}.zoom{display:block;border:1px solid var(--line);background:#e0e4da;border-radius:8px;overflow:hidden;position:relative}.zoom img{width:100%;height:230px;object-fit:cover;object-position:top;transition:transform .3s}.zoom:hover img{transform:scale(1.025)}.zoom span{display:block;padding:8px 12px;font-size:10px;font-weight:650;border-top:1px solid var(--line)}.capture-grid figcaption{padding-top:10px}.capture-grid strong{font-size:13px;display:block}.capture-grid small{color:var(--muted);font-size:11px}.security-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.security-heading>p{font-size:16px;color:var(--muted)}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.security-grid article{padding-top:22px;border-top:1px solid var(--ink)}.security-grid span{font-size:10px;font-weight:700;color:var(--orange);letter-spacing:.08em}.security-grid h3{font-size:23px;margin-top:22px}.security-grid p{font-size:13px;color:var(--muted);margin-top:18px}.directory-section{background:#e9ede3}.directory-toolbar{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;margin-bottom:20px}.directory-toolbar label{font-size:11px;font-weight:650}.directory-toolbar input,.directory-toolbar select{display:block;width:100%;margin-top:8px;border:1px solid #b9c3b2;background:var(--paper);border-radius:5px;padding:13px 15px;font-size:14px;color:var(--ink);min-height:50px}.directory-toolbar button{background:var(--ink);color:white;border:0;border-radius:5px;font-size:13px;padding:14px 18px;min-height:50px;cursor:pointer}#feature-count{font-size:12px;color:var(--muted);margin-bottom:20px}.feature-group{border-top:1px solid #bbc4b6;scroll-margin-top:110px}.feature-group:last-child{border-bottom:1px solid #bbc4b6}.feature-group summary{padding:23px 0;cursor:pointer;font-size:20px;letter-spacing:-.025em;font-weight:600;display:flex;gap:20px;align-items:center;list-style:none}.feature-group summary::-webkit-details-marker{display:none}.feature-group summary:after{content:'＋';margin-left:auto;font-size:24px;font-weight:400}.feature-group[open] summary:after{content:'−'}.feature-group summary small{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:0}.feature-group ul{list-style:none;padding:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0}.feature-group li{font-size:13px;padding:15px 0;border-top:1px solid #cbd3c5;line-height:1.8}.feature-group li code{font-size:12px;background:#dce4d4;padding:1px 4px;border-radius:3px}.feature-group li a{text-decoration:underline}.directory-section .fine{margin-top:25px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.faq details{border-top:1px solid var(--line);padding:22px 0;align-self:start}.faq summary{cursor:pointer;font-size:16px;font-weight:600}.faq p{font-size:14px;color:var(--muted);padding-top:16px}.download-section{background:#e5ebd8;padding:90px 0}.download-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.download-grid h2{font-size:clamp(46px,6vw,84px)}.download-grid>div>p:not(.eyebrow){max-width:400px;margin-top:26px;color:var(--muted)}.download-panel{background:var(--paper);padding:32px;border-radius:8px;display:flex;flex-direction:column;gap:20px}.download-panel img{width:190px;height:auto;align-self:center;mix-blend-mode:multiply}.download-panel .button{justify-content:center;gap:8px}.download-panel .text-link{font-size:12px}.download-panel p{margin:0!important;font-size:12px}.footer{padding-block:42px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}.footer>.wordmark{display:block;font-size:23px}.footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.footer p{width:100%;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}dialog{border:0;border-radius:10px;padding:22px;background:var(--paper);max-width:min(90vw,660px);max-height:92vh;overflow:auto}dialog::backdrop{background:#101c18db}dialog img{max-height:75vh;width:auto;margin:auto}dialog p{font-size:12px;color:var(--muted);max-width:420px;margin:15px auto 0}.dialog-close{display:block;margin:0 0 16px auto;border:1px solid var(--line);border-radius:5px;background:white;padding:8px 14px;cursor:pointer;font-size:13px}[hidden]{display:none!important}
@media(min-width:1440px){.hero-stage{height:680px}.device-back{left:45px}.device-front{right:45px}}
@media(max-width:1100px){.nav nav{gap:18px}.hero{gap:25px}.hero-stage{height:580px}.device-back{width:205px;left:18px}.device-front{width:213px;right:18px}.hero h1{font-size:84px}.actions{gap:18px;flex-wrap:wrap}.workspace{padding:23px 20px}.workspace h3{font-size:25px}.story{gap:50px}.story-media{padding-inline:25px}.planning-grid{gap:25px;grid-template-columns:1fr .8fr}.field-card{grid-column:1/-1}.field-card p{max-width:800px}.demo-layout{gap:30px;grid-template-columns:1fr 1fr}.demo-video{grid-template-columns:170px 1fr;gap:18px}.security-grid{grid-template-columns:1fr 1fr}.download-grid{gap:60px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding-block:75px}.nav{height:72px}.menu-toggle{display:flex;gap:20px;border:0;background:none;font-size:13px;padding:10px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:clamp(68px,12vw,94px)}.hero-stage{max-width:550px;width:100%;margin:20px auto 0;height:590px}.device-back{width:230px;left:40px}.device-front{width:235px;right:40px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p:not(.eyebrow){max-width:600px}.workspace-grid{grid-template-columns:1fr 1fr}.workspace{min-height:260px}.workspace-number{margin-bottom:30px}.story{grid-template-columns:1fr;gap:40px}.story-media{max-width:500px;width:100%;margin:auto}.story-copy{order:0}.story-media{order:1}.story .device.single{width:245px}.operations-grid{gap:35px}.demo-layout{grid-template-columns:1fr}.demo-video{grid-template-columns:200px 1fr}.capture-grid{grid-template-columns:repeat(4,1fr);gap:16px}.zoom img{height:210px}.security-heading{grid-template-columns:1fr;gap:25px}.directory-toolbar{grid-template-columns:1fr 1fr}.directory-toolbar>label:first-child{grid-column:1/-1}.directory-toolbar button{justify-self:end}.feature-group ul{grid-template-columns:1fr}.faq{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr;gap:40px}.download-panel{max-width:520px}.ribbon .wrap{font-size:10px}.download-section{padding-block:70px}}
@media(max-width:480px){.hero-stage{height:530px;border-radius:140px 140px 12px 12px}.device-back{width:180px;left:15px;top:110px}.device-front{width:195px;right:15px;top:85px}.floating-note{left:18px;right:18px;bottom:58px;padding:14px}.capture-note{font-size:9px;bottom:23px}.hero h1{font-size:68px}.hero .lead{font-size:16px}.actions{gap:22px}.workspace-grid{gap:10px}.workspace{padding:20px 17px;min-height:285px}.workspace h3{font-size:24px}.workspace-link{font-size:10px}.workspace p{font-size:12px}.ribbon .wrap{grid-template-columns:1fr 1fr;row-gap:15px}.ribbon span:nth-child(3){border-left:0}.planning-grid{grid-template-columns:1fr}.planning-image{width:250px;margin:auto}.field-card{padding:26px}.operations-grid{grid-template-columns:1fr}.operations-foot{grid-template-columns:1fr;gap:12px}.demo-video{grid-template-columns:145px 1fr;gap:20px}.demo-video h3{font-size:23px}.demo-video .eyebrow{letter-spacing:0}.capture-grid{grid-template-columns:1fr 1fr}.zoom img{height:250px}.security-grid{gap:25px;grid-template-columns:1fr}.directory-toolbar{gap:12px}.directory-toolbar input{font-size:12px}.feature-group summary{font-size:18px;gap:12px}.feature-group summary small{font-size:10px}.download-panel{padding:25px}.footer nav{gap:15px}.footer{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Approved repository branding: preserve original logo artwork and aspect ratios. */
.site-logo{width:168px;height:auto;mix-blend-mode:multiply}.app-identity{display:flex;gap:18px;align-items:center;margin-bottom:26px}.app-identity>img{width:88px;height:auto}.app-identity strong{display:block;font-size:17px;letter-spacing:-.025em}.app-identity .eyebrow{margin:8px 0 0;font-size:9px;letter-spacing:.11em}.footer .site-logo{width:145px}@media(max-width:480px){.site-logo{width:140px}.app-identity>img{width:70px}.app-identity{gap:14px}.app-identity strong{font-size:16px}.app-identity .eyebrow{font-size:8px}}

/* One product, support and privacy visual system. */
.launch-status{margin-top:24px;font-size:12px;font-weight:650;color:var(--orange)}
.launch-section{padding-block:100px;background:#e5ebd8}.launch-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:100px;align-items:center}.launch-grid .lead{max-width:560px;margin-top:28px}.launch-grid h2{font-size:clamp(44px,5.6vw,76px)}.launch-card{background:var(--paper);border:1px solid #ced7bd;border-radius:12px;padding:38px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.launch-card img{width:145px}.store-label{font-size:10px;letter-spacing:.16em;color:var(--orange);font-weight:750;border:1px solid #e3c2b9;border-radius:20px;padding:5px 12px}.launch-card h3{font-size:32px}.launch-card p{font-size:13px;color:var(--muted);max-width:240px}.launch-card .text-link{margin-top:5px}
.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.experience-copy .lead{margin-top:25px}.experience-copy .plain-list{max-width:420px}.phone-wrap{display:flex;justify-content:center;min-width:0}.odx-shell{font-size:14px;line-height:1.5}.odx-shell h3{letter-spacing:-.025em}.odx-shell .actions{gap:12px;margin-top:20px;flex-wrap:wrap}.odx-shell .button{border:0;cursor:pointer;font-size:12px;padding:12px 20px}.button.secondary{background:var(--soft);color:var(--ink)}.widget-showcase-head h2{margin-bottom:22px}.widget-showcase-head p:not(.eyebrow){font-size:16px;max-width:600px}.widget-switcher{margin-bottom:32px}.widget-points{margin-top:30px}.widget-point{font-size:13px;line-height:1.7}.widget-stage{background:#e5e9df}.widget-card-v2{box-shadow:0 20px 45px #18262012}.odx-toast,.widget-toast-v2{max-width:90%;white-space:normal;text-align:center}.widget-stage button:focus-visible{outline-offset:2px}.widget-stage{overflow:hidden}.calendar-grid-v2>*{min-width:0}.calendar-title-v2{font-size:clamp(20px,3vw,28px)}
.document-hero{padding-block:85px 80px;max-width:1200px}.document-hero h1{font-size:clamp(54px,7vw,92px);font-weight:600;line-height:1.02}.document-hero .lead{max-width:650px;margin-top:28px}.policy-date{font-size:12px;margin-top:26px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.service-card{background:var(--paper);padding:38px;border:1px solid var(--line);border-radius:8px}.service-card h2{font-size:34px;margin-bottom:24px}.service-card p{font-size:14px;color:var(--muted);margin-bottom:20px}.service-card p:last-child{margin-bottom:0}.service-card ol{padding-left:22px;font-size:14px;line-height:1.8;margin-block:20px}.service-card li+li{margin-top:8px}.service-card .text-link{font-size:13px}.contact-strip{background:#e5ebd8;padding-block:70px}.contact-strip>.wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.contact-strip h2{font-size:48px}.contact-strip p:not(.eyebrow){margin-top:24px;color:var(--muted)}.contact-strip .fine{max-width:310px;font-size:12px}
.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:45px}.privacy-summary span{display:block;font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--orange);margin-bottom:16px}.privacy-summary h3{font-size:22px;margin-bottom:14px}.privacy-summary p{font-size:13px;color:var(--muted)}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:85px;padding-block:80px 100px}.policy-toc{align-self:start;position:sticky;top:125px}.policy-toc nav{display:flex;flex-direction:column;gap:13px;font-size:13px}.policy-toc a:hover{color:var(--orange)}.policy-content>section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:115px}.policy-content>section:last-child{border:0;margin:0}.policy-content h2{font-size:34px;margin-bottom:24px}.policy-content p,.policy-content li{font-size:14px;color:var(--muted);line-height:1.85}.policy-content p+p{margin-top:20px}.policy-content strong{font-weight:650;color:var(--ink)}.policy-content p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.policy-content ul{padding-left:20px}.policy-content li+li{margin-top:8px}.policy-table-wrap{overflow-x:auto;margin-block:28px;border:1px solid var(--line);border-radius:8px}.policy-content table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75;text-align:left}.policy-content caption{text-align:left;padding:18px;background:var(--soft);font-size:12px;font-weight:650}.policy-content th,.policy-content td{padding:18px;vertical-align:top;border-top:1px solid var(--line)}.policy-content th{color:var(--ink);font-weight:650;width:30%}.policy-content td{color:var(--muted)}.policy-content thead{background:#e9ede3}.policy-contact{padding:36px!important;background:#e9ede3;border-radius:8px}.policy-contact .button{margin-block:24px}.policy-contact .eyebrow{font-size:10px;margin-bottom:18px;color:var(--ink)}
@keyframes fade{from{opacity:.6}to{opacity:1}}
@media(max-width:1000px){.experience-grid{gap:50px}.launch-grid{gap:50px}.policy-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.nav nav{gap:18px}}
@media(max-width:800px){.experience-grid,.launch-grid,.contact-strip>.wrap{grid-template-columns:1fr;gap:45px}.experience-copy{max-width:600px}.launch-section{padding-block:75px}.launch-card{max-width:450px;width:100%;margin:auto}.document-hero{padding-block:60px}.service-grid{grid-template-columns:1fr}.policy-layout{grid-template-columns:1fr;gap:45px;padding-block:50px}.policy-toc{position:static}.policy-toc nav{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.privacy-summary{gap:25px}.contact-strip h2{font-size:42px}.calendar-grid-v2{gap:5px}.cal-day-v2{padding:5px}}
@media(max-width:480px){.privacy-summary{grid-template-columns:1fr;padding-block:35px}.privacy-summary article+article{border-top:1px solid var(--line);padding-top:25px}.service-card{padding:26px}.document-hero h1{font-size:55px}.policy-content th,.policy-content td{padding:12px;font-size:12px}.policy-contact{padding:25px!important}.widget-stage{padding:12px;border-radius:18px}.calendar-widget-v2{padding:12px 8px}.calendar-grid-v2,.calendar-weekdays-v2{gap:3px}.cal-day-v2{padding:3px;min-height:72px;border-radius:8px}.event-chip-v2{padding:2px;font-size:8px}.calendar-actions-v2{gap:16px}.calendar-head-v2{gap:5px}.odx-phone{width:100%}.discuss-widget-v2{padding:20px 14px}.widget-footer-v2{gap:15px}.avatar-v2{width:38px;height:38px;flex-basis:38px}.discuss-row-v2{gap:9px;padding:5px}.discuss-line1-v2 strong{font-size:14px}.discuss-line2-v2,.discuss-line3-v2,.date-v2{font-size:12px}.widget-topbar-v2{flex-direction:row}.segment-tabs-v2{grid-template-columns:repeat(3,1fr);gap:5px}.segment-tab-v2{padding:11px 6px;font-size:13px}.widget-topbar-v2 h3{font-size:26px}.widget-topbar-v2 p{font-size:12px}.policy-content h2{font-size:29px}}

.calendar-grid-v2 button{text-align:left;color:var(--sage-ink);font:inherit;cursor:pointer}.calendar-grid-v2 button.muted{color:#81877f}.calendar-grid-v2 button:hover{background:var(--sage-soft)}

.odx-purple~.odx-nav button.active{color:var(--sage-accent)}

/* Brand orange for surfaces; deeper orange keeps text readable on light paper. */
em,.text-link:hover,.nav nav>a:not(.button):hover,.footer a:hover{color:var(--orange-text)}
.security-grid span,.launch-status,.store-label,.privacy-summary span,.policy-toc a:hover{color:var(--orange-text)}
.button{color:var(--ink)}.button:hover{background:#ff814f;color:var(--ink)}
.product-disclaimer{padding-block:36px 48px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.product-disclaimer h2{font:600 17px/1.4 system-ui,sans-serif;letter-spacing:0;margin-bottom:10px;color:var(--ink)}.product-disclaimer a{text-decoration:underline;text-underline-offset:3px;color:var(--orange-text)}
.policy-content a{overflow-wrap:anywhere}.policy-toc nav{max-height:68vh;overflow:auto}.policy-content section{scroll-margin-top:110px}
@media(max-width:800px){.policy-toc nav{max-height:none}.nav nav{gap:16px}.policy-content h2{overflow-wrap:anywhere}}
