@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--ink:#242725;--muted:#64706a;--paper:#fcfcfa;--line:#dfe5df;--blue:#d9ebf5;--pink:#f2e2e8;--green:#e0eadc;--purple:#e6e3f2;--butter:#f1edcf;--silver:#e4eae7;--teal:#dceceb;--ease:cubic-bezier(.2,.75,.15,1)}
.access-layout{align-items:start}.access-layout label{margin-bottom:8px;font-size:14px;color:var(--ink)}.access-layout input{font-size:16px}.access-layout .form-note{font-size:12px;margin:15px 0 23px}.access-layout .form-note .text-link{font-size:inherit;text-decoration:underline}.access-status{font-size:14px;min-height:24px;margin-top:18px;line-height:1.7}.access-status[data-state=error]{color:#9a3434}.access-status[data-state=success]{color:#315d3c;background:#eaf2e8;padding:16px;border-radius:12px}.access-next{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.access-next h2{font-size:26px}.access-next p{font-size:14px;margin:14px 0}.access-label{display:inline-block;margin-top:30px;border:1px solid #ffffff80;border-radius:99px;padding:6px 13px;font-size:12px;color:white}
*{box-sizing:border-box}html{color:var(--ink);background:#e9eeea}body{margin:0;font:400 15px/1.65 Manrope,system-ui,sans-serif;overflow:hidden;height:100dvh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(38px,4vw,60px)}h2{font-size:34px}h3{font-size:23px}p{color:var(--muted)}[hidden]{display:none!important}.icon{width:22px;height:22px;flex:none;vertical-align:middle}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #456f78;outline-offset:4px}h1:focus,main:focus{outline:none}button:disabled{opacity:.45;cursor:wait}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;background:white;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.blue{--tile:#d5edf0;--tile-ink:#225c62;background-color:var(--blue)}.pink{--tile:#f3e3e8;--tile-ink:#674854;background-color:var(--pink)}.purple{--tile:#e5e6f9;--tile-ink:#4f4e73;background-color:var(--purple)}.green{--tile:#e1ebdf;--tile-ink:#455941;background-color:var(--green)}.butter{--tile:#ece9d5;--tile-ink:#5a532a;background-color:var(--butter)}.silver{--tile:#e2eae9;--tile-ink:#485655;background-color:var(--silver)}.teal{--tile:#deebec;--tile-ink:#3d585a;background-color:var(--teal)}
.wallpaper{position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,#f7faf5d9,#e9edf0d9),url('/assets/coast.webp') center/cover;transition:background .6s}.wallpaper:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,#e8ddfa70,transparent 70%),radial-gradient(ellipse at 0% 100%,#d2e5d999,transparent 60%)}body[data-wallpaper=alpine] .wallpaper{background:linear-gradient(135deg,#f7faf5b9,#e9edf0b9),url('/assets/alpine.webp') center/cover}body[data-wallpaper=earth] .wallpaper{background:linear-gradient(135deg,#f7faf5c9,#efe9e2b9),url('/assets/earth.webp') center/cover}.os-header{position:fixed;top:0;left:0;right:0;height:58px;display:flex;align-items:center;padding:0 26px;gap:24px;background:#fcfcfabd;border-bottom:1px solid #ffffffc0;backdrop-filter:blur(22px);z-index:4}.brand{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-1px}.brand strong{font-weight:650}.header-tagline{font-size:12px;color:#66716a}.header-actions{display:flex;gap:16px;align-items:center;margin-left:auto}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 19px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.5;min-height:44px;transition:box-shadow .2s,background .2s}.button.primary{color:white;background:#282d29;box-shadow:inset 0 1px 0 #ffffff18,0 2px 3px #233b2912}.button.primary:hover{background:#414a42;box-shadow:0 4px 12px #233b2920}.button.light{background:#ffffffbf;border:1px solid #dce1da}.button.light:hover{background:white}.button .icon{width:18px}.os-header .button{min-height:36px;padding:8px 16px;font-size:12px;border-radius:9px}.search-launch{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.search-launch .icon{width:16px}.search-launch kbd{background:#e7ebe6;border-radius:4px;padding:0 5px;color:#66716a;font-size:10px;font-family:inherit}.settings-launch{width:32px;height:32px;border-radius:50%}.settings-launch:hover{background:#e6ebe2}.settings-launch .icon{width:19px}
.app-tile{width:54px;height:54px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;color:var(--tile-ink,#485655);background:linear-gradient(180deg,#ffffff61,#ffffff00 58%),var(--tile,#e2eae9);box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 .5px #10181638,0 1px 2px #10181629,0 6px 14px -2px #1018162e}.app-tile .icon{width:27px;height:27px}.desktop-rail{position:fixed;left:18px;top:85px;width:140px;bottom:110px}.desktop-rail nav{display:grid;grid-template-columns:1fr 1fr;gap:23px 12px}.desktop-rail nav>a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11px;line-height:1.4}.desktop-rail a .app-tile{transition:transform .2s var(--ease)}.desktop-rail a:hover .app-tile{transform:translateY(-3px)}.desktop-rail a[aria-current] .app-tile:after{content:'';position:absolute;inset:-5px;border:1px solid #435a493d;border-radius:22px}.desktop-note{padding:32px 6px 0;color:#6d7c70}.desktop-note p{font-size:17px;letter-spacing:-.8px;line-height:1.4;color:#708271}.desktop-note small{display:block;font-size:10px;line-height:1.65;margin-top:15px;color:#839084}.desktop-note button{padding:5px 0;margin-top:8px;font-size:26px;color:#81917e;transition:transform .5s}.desktop-note button:hover{transform:rotate(80deg)}
.site-window{position:fixed;left:max(180px,calc((100vw - 1220px)/2 + 170px));right:max(48px,calc((100vw - 1220px)/2));top:81px;bottom:104px;background:var(--paper);border:1px solid #fff;border-radius:22px;box-shadow:0 26px 55px -30px #405b4d45,0 2px 8px #405b4d08;overflow:hidden;display:flex;flex-direction:column;transform-origin:center;isolation:isolate}.window-bar{height:46px;min-height:46px;border-bottom:1px solid #e5e9e2;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#f7f9f5a6;font-size:11px;color:#6c746d}.window-label{display:flex;align-items:center;gap:9px}.window-location{font-size:10px;color:#92998f}#page-main{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#ccd5c6 transparent;scroll-behavior:smooth;overscroll-behavior:contain}.window-status{min-height:27px;display:flex;align-items:center;justify-content:space-between;background:#f4f7f0;color:#7c8576;font-size:9px;padding:0 20px;border-top:1px solid #e9ece5}.mobile-home-button{display:none}.dock{position:fixed;bottom:21px;left:calc(50% + 62px);transform:translateX(-50%);padding:10px 15px 9px;display:flex;align-items:center;gap:17px;border-radius:23px;background:#f9fcf9b5;backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 0 #ffffffe6,inset 0 0 0 1px #ffffff59,0 0 0 .5px #10181633,0 10px 30px -8px #10181647;z-index:4}.dock>a{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:9px;line-height:1.2;position:relative}.dock>a .app-tile{width:39px;height:39px;border-radius:13px;transition:transform .2s var(--ease)}.dock>a .icon{width:22px;height:22px}.dock>a:hover .app-tile{transform:translateY(-5px)}.dock>a[aria-current]:after{content:'';width:3px;height:3px;background:#596b57;position:absolute;bottom:-6px;border-radius:50%}.dock>i{height:29px;width:1px;background:#cdd6cb}.mobile-home{display:none}
.section{padding:58px 45px}.section+.section{padding-top:24px}.section-label{font-size:12px;color:#758073;margin-bottom:18px;letter-spacing:0;font-weight:500}.lead{font-size:17px;line-height:1.75;max-width:630px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:600;line-height:1.5}.text-link .icon{width:18px;height:18px;transition:transform .2s}.text-link:hover .icon{transform:translateX(3px)}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.section-intro>p{max-width:380px;font-size:14px;line-height:1.8}.section-intro h2{max-width:460px}.welcome-hero{display:grid;grid-template-columns:47% 53%;min-height:474px;overflow:hidden}.welcome-copy{padding:41px 25px 27px 44px;position:relative}.welcome-copy .section-label{font-size:11px;margin-bottom:18px}.welcome-copy h1{font-size:clamp(43px,4.6vw,66px);line-height:1.04;letter-spacing:-.07em}.welcome-copy>p:not(.section-label){font-size:14px;line-height:1.8;max-width:330px;margin-top:23px}.welcome-copy .actions{margin-top:26px;gap:10px}.welcome-copy .button{font-size:12px;padding:11px 16px;min-height:41px}.welcome-signoff{display:block;margin-top:30px;font-size:11px;line-height:1.6;color:#8d9689}.welcome-landscape{position:relative;min-height:474px;margin:15px 15px 15px 0;border-radius:15px;overflow:hidden;background:#d8e2e4}.hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:53% center}.welcome-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f9ffff25,transparent 40%,#2b464b20);pointer-events:none}.landscape-caption{position:absolute;left:27px;top:29px;font-size:23px;font-weight:500;letter-spacing:-1px;line-height:1.16;color:#293737;z-index:1}.floating{position:absolute;z-index:2;background:#fffffff0;border:1px solid #ffffffb3;box-shadow:0 20px 36px -18px #26393e66;backdrop-filter:blur(20px);border-radius:15px}.voice-float{top:145px;left:22px;right:35px;display:flex;gap:15px;padding:20px;transform:rotate(-3deg)}.voice-float .app-tile{width:47px;height:47px;border-radius:14px}.voice-float small{display:block;font-size:10px;color:#7e8b84}.voice-float strong{display:block;font-size:16px;letter-spacing:-.5px;line-height:1.5}.wave{display:flex;align-items:center;justify-content:center;gap:5px;height:85px;color:#688f91}.wave i{height:var(--height);width:4px;background:currentColor;border-radius:3px}.wave.mini{height:35px;gap:3px;justify-content:flex-start;margin-top:8px}.wave.mini i{height:calc(var(--height)*.4);width:2px}.chat-float{right:15px;left:66px;top:294px;display:flex;align-items:center;gap:11px;padding:16px;transform:rotate(3deg);font-size:12px}.bubble-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ede5ed;color:#66515f;flex:none}.sent-dot{width:5px;height:5px;border-radius:50%;background:#96ae99;margin-left:auto}.record-float{left:27px;right:46px;bottom:33px;transform:rotate(-1deg)}.record-top{display:flex;align-items:center;gap:10px;padding:15px}.record-top .app-tile{width:35px;height:35px;border-radius:11px}.record-top .app-tile .icon{width:20px}.record-top>span{font-size:9px;color:#78877e}.record-top strong{display:block;font-size:12px;color:#34443a;font-weight:600}.record-top>.icon{width:17px;color:#7d9b75;margin-left:auto}.record-bottom{border-top:1px solid #e6ece2;padding:10px 15px;font-size:9px;color:#778572;display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;background:#8da880;display:inline-block;border-radius:50%;flex:none}.scene-caption{position:absolute;bottom:10px;left:25px;font-size:8px;color:#f7fcf7;z-index:3}.quick-products{display:flex;justify-content:space-between;padding:23px 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;gap:20px}.quick-products a{display:flex;gap:10px;align-items:center}.quick-products .icon{color:#758e7e;width:19px}.connection-map{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:37px 0 29px}.connection-map:before{content:'';height:1px;background:#c8d7c8;position:absolute;left:12%;right:12%;top:27px}.connection-map>a{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;gap:4px}.connection-map strong{font-size:13px;margin-top:13px;font-weight:600}.connection-map>a>span:last-child{font-size:11px;color:#7a857b}.connection-section>.text-link{display:flex;justify-content:center;margin-top:30px}.switch-section{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#f1f4ed;margin:0 18px;border-radius:14px;padding:45px 28px}.switch-section>div>p:not(.section-label){margin:20px 0;font-size:14px;line-height:1.9}.paper-stack{position:relative;min-height:310px;padding:54px 0 0 12px}.paper{padding:22px;background:#fff;border:1px solid #e6e9df;border-radius:13px;box-shadow:0 15px 30px -22px #4b674a60;position:relative}.paper-back{position:absolute;top:0;left:15px;right:10px;background:#e6e9e0;transform:rotate(-5deg);color:#98a08e}.paper-back span{font-size:10px;display:block}.paper-back b{font-size:12px;font-weight:500}.paper-back p{font-size:12px;margin-top:12px}.paper-front{transform:rotate(3deg);max-width:340px}.paper-front>img{display:inline-block;vertical-align:middle;margin-right:7px}.paper-front>strong{font-size:14px;letter-spacing:-.5px}.paper-front>div{margin-top:18px}.paper-front>div>span{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0e9;font-size:11px}.paper-front .icon{width:16px;color:#7b9178}.paper-front .icon:last-child{margin-left:auto;width:14px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.story-card{display:block}.story-image{height:200px;position:relative;overflow:hidden;border-radius:13px;background:#e7eee7}.story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.story-card:hover .story-image>img{transform:scale(1.025)}.story-sticker{position:absolute;bottom:22px;right:25px;background:#ffffffb8;backdrop-filter:blur(18px);width:65px;height:65px;border-radius:18px;display:grid;place-items:center;transform:rotate(9deg);box-shadow:0 6px 25px #334b4420}.story-sticker .icon{width:34px;height:34px;color:#4c6865}.story-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#7d877b;margin-top:18px}.story-card h3{font-size:24px;margin-top:10px;max-width:370px}.story-card p{font-size:13px;line-height:1.8;margin-top:12px;max-width:360px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.faq-section>h2{font-size:30px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;padding:20px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:15px;transform:rotate(90deg);transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(-90deg)}.faq-list details p{font-size:13px;line-height:1.9;padding-bottom:20px}.closing{text-align:center;padding:58px 25px 60px;background:linear-gradient(160deg,#e9efeb,#f4f2e9);margin:12px 18px 35px;border-radius:15px}.closing>img{margin:0 auto 20px}.closing h2{font-size:38px}.closing p{margin:16px 0 24px;font-size:14px}.site-footer{padding:27px 44px 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:22px 30px;font-size:10px;color:#879084}.footer-brand{display:flex;align-items:center;gap:8px;color:#333d34}.footer-brand strong{font-size:18px;letter-spacing:-1px}.footer-brand>span{font-size:10px;color:#869180;margin-left:10px}.footer-links{display:flex;gap:16px}.footer-links .text-link{font-size:10px;font-weight:400}.small-link{display:inline-flex;gap:9px;align-items:center;font-size:10px;padding:0}.small-link .icon{width:14px}.site-footer>small{font-size:9px}.site-footer>button{justify-self:end}
.page-heading{padding:43px 44px 37px}.page-heading h1{max-width:800px}.page-heading .lead{margin-top:22px}.page-heading .section-label{margin-bottom:20px}.plain-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.plain-split p{font-size:14px;line-height:1.9}.plain-split p+p{margin-top:18px}.plain-split .text-link{margin-top:22px}.journey-scene{position:relative;margin:0 18px;min-height:430px;border-radius:16px;overflow:hidden;padding:24px;display:flex;flex-direction:column;align-items:center}.scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journey-nav{display:flex;justify-content:center;gap:12px;position:relative;z-index:1}.journey-nav button{display:flex;align-items:center;flex-direction:column;gap:8px;padding:9px;border-radius:12px;font-size:10px;background:#fbfff849;color:#f6fff5;text-shadow:0 1px 5px #26393444}.journey-nav .app-tile{width:41px;height:41px;border-radius:13px}.journey-nav .app-tile .icon{width:22px}.journey-nav [aria-pressed=true]{background:#fcfcfae6;color:#3d4c3e;text-shadow:none}.journey-panel{background:#fffffff0;backdrop-filter:blur(24px);border:1px solid #fff;border-radius:16px;padding:28px 34px;z-index:1;position:relative;margin-top:22px;width:min(560px,100%);box-shadow:0 10px 35px #1c382c26}.journey-panel h2{font-size:28px;margin:8px 0 13px}.journey-panel p{font-size:13px;line-height:1.8;max-width:460px}.journey-panel .text-link{font-size:11px;margin-top:16px}.scene-kicker{font-size:10px;color:#8a9485}.journey-message{display:flex;gap:12px;background:#edf2e9;border-radius:8px;padding:13px;margin-top:22px;font-size:12px}.journey-message .icon{color:#8c9b84;width:17px}.product-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.product-link{display:flex;gap:15px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line)}.product-link>span:nth-child(2){flex:1}.product-link strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.35px}.product-link small{display:block;font-size:11px;line-height:1.6;color:#889184;margin-top:5px}.product-link>.icon{width:15px;color:#96a08f}.product-link .app-tile{width:44px;height:44px;border-radius:14px}.product-link .app-tile .icon{width:23px}.product-heading{padding:29px 44px 34px}.breadcrumb{display:inline-flex;align-items:center;gap:8px;color:#82907d;font-size:11px;margin-bottom:22px}.breadcrumb .icon{width:15px}.product-heading>div:not(.actions){display:flex;align-items:center;gap:12px;font-size:12px;color:#56634f;margin-bottom:22px}.product-heading>div>.app-tile{width:35px;height:35px;border-radius:11px}.product-heading>div>.app-tile .icon{width:19px}.product-heading h1{max-width:690px;font-size:48px}.product-heading .lead{font-size:16px;margin-top:20px}.product-heading .actions{margin-top:25px}.product-showcase{position:relative;padding:38px;margin:0 18px;border-radius:15px;overflow:hidden;min-height:335px;display:flex;align-items:center;justify-content:center}.product-scenery{position:absolute;inset:0}.product-scenery img{height:100%;width:100%;object-fit:cover;filter:saturate(.72)}.product-scenery:after{content:'';position:absolute;inset:0;background:#e2eaf370}.product-showcase>div:not(.product-scenery){position:relative;width:min(560px,100%);background:#fcfefced;backdrop-filter:blur(18px);border-radius:16px;padding:26px;box-shadow:0 17px 40px -15px #18353235;border:1px solid #ffffffc7}.call-title{display:flex;gap:13px;align-items:center}.call-title>span:nth-child(2){font-size:14px;font-weight:600}.call-title small{display:block;font-size:10px;font-weight:400;color:#88907f}.call-title .app-tile{width:40px;height:40px;border-radius:13px}.call-title .app-tile .icon{width:22px}.call-badge{margin-left:auto;background:#e9f0e5;font-size:9px;border-radius:5px;padding:4px 8px;color:#738968}.transcript p{display:flex;gap:18px;font-size:12px;line-height:1.8;color:#465046;margin:12px 0}.transcript p>span{font-size:9px;min-width:55px;color:#8f9a85}.scene-result{display:flex;align-items:center;gap:10px;border-top:1px solid #e2e9dc;padding-top:16px;margin-top:20px;font-size:11px}.scene-result .icon{width:16px;color:#7b9572}.scene-result>span{margin-left:auto;font-size:9px;color:#8a9a82}.chat-lines{margin-top:25px;display:flex;flex-direction:column;gap:13px}.chat-lines p{padding:13px 16px;border-radius:13px;font-size:12px;line-height:1.7;max-width:88%;color:#4c584c}.chat-lines .customer{background:#e5e9ef;align-self:flex-end;border-bottom-right-radius:3px}.chat-lines .agent{background:#f0eee7;align-self:flex-start;border-bottom-left-radius:3px}.chat-lines small{font-size:9px;color:#93a086}.chat-lines small .icon{width:12px}.record-person{display:flex;gap:12px;align-items:center}.person-avatar{width:46px;height:46px;border-radius:50%;background:#e7deeb;display:grid;place-items:center;font-size:21px;color:#685673}.record-person h3{font-size:21px}.record-person small{color:#86917b;font-size:10px}.pill{font-size:9px;margin-left:auto;padding:5px 8px;background:#eff0dc;border-radius:6px;color:#555d35}.record-art dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.record-art dt{font-size:9px;color:#95a08b}.record-art dd{font-size:12px;margin:4px 0 0}.record-activity{background:#edf2e9;padding:12px;border-radius:7px;font-size:10px;color:#7b8d71;display:flex;gap:10px;align-items:center}.record-activity .icon{width:15px}.art-note{display:block;font-size:9px;color:#92a088;margin-top:18px;text-align:right}.workflow-art>div{display:flex;gap:14px;align-items:center;padding:12px 0;position:relative}.workflow-art>div:not(:last-of-type):after{content:'';position:absolute;left:20px;height:24px;top:56px;width:1px;background:#a7bea0}.workflow-art .app-tile{width:41px;height:41px;border-radius:12px}.workflow-art .app-tile .icon{width:22px}.workflow-art strong{display:block;font-size:13px}.workflow-art small{display:block;font-size:10px;color:#8d9a85}.workflow-art>div>.icon{margin-left:auto;width:15px;color:#91a886}.sources-art h3{margin-bottom:22px;font-size:22px}.sources-art>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #e2e8dc}.sources-art .app-tile{width:36px;height:36px;border-radius:11px}.sources-art .app-tile .icon{width:19px}.sources-art strong{display:block;font-size:12px}.sources-art small{display:block;font-size:10px;color:#86917d}.sources-art em{font-style:normal;font-size:9px;color:#99a18f;margin-left:auto}.sources-art p{font-size:11px;margin-top:20px}.sources-art p .icon{width:16px;color:#8b9d7f}.usage-art>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}.usage-art h3{font-size:20px}.usage-art>div>span{font-size:9px;color:#8b997f}.bar-chart{height:180px;margin:34px 0;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #c7d3bf;gap:14px;padding:0 13px}.bar-chart>i{background:linear-gradient(#b9d0bd,#d7e3cd);flex:1;max-width:22px;border-radius:6px 6px 0 0;position:relative}.bar-chart span{font-style:normal;font-size:9px;position:absolute;top:calc(100% + 10px);left:0;color:#9aa58f}.usage-legend{display:flex;justify-content:space-around;font-size:10px}.clients-art>div:not(.client-brand){display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid #e2e8dc}.client-initial{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:19px;font-weight:500;color:#495d45}.clients-art strong{display:block;font-size:14px}.clients-art small{display:block;font-size:10px;color:#8b9a80}.clients-art>div>.icon{margin-left:auto;width:15px;color:#9aaa8e}.client-brand{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:22px}.client-brand>span{font-size:9px;color:#91a083;font-weight:400}.product-why .section-label{margin-bottom:23px}.product-why h2{font-size:30px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 42px;margin-top:32px}.capability-mark{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px;color:#698269}.capability-mark .icon{width:18px}.capability-grid h3{font-size:22px}.capability-grid p{font-size:14px;line-height:1.85;margin-top:12px}.technical-section{margin:10px 18px;padding:40px 26px;background:#f0f3ec;border-radius:13px;display:grid;grid-template-columns:.9fr 1.3fr;gap:35px}.technical-section h2{font-size:28px}.technical-section p{font-size:12px;margin-top:16px}.technical-section dl{margin:0}.technical-section dl>div{padding:15px 0;border-bottom:1px solid #dbe3d4}.technical-section dl>div:first-child{padding-top:0}.technical-section dt{font-size:12px;font-weight:600}.technical-section dd{font-size:12px;color:#75816f;margin:8px 0 0;line-height:1.8}.proof-section{max-width:700px}.proof-section p{margin:18px 0;line-height:1.9}.related-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-products .product-link{flex-wrap:wrap;gap:12px;align-content:flex-start}.related-products .product-link>.icon{display:none}.related-products .product-link>span:nth-child(2){flex-basis:100%}
.agency-feature{position:relative;margin:0 18px;border-radius:15px;overflow:hidden;min-height:390px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.agency-feature>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:saturate(.6) brightness(1.04)}.agency-feature-copy{position:relative;z-index:1}.agency-feature h2{font-size:40px;color:#fafff7;text-shadow:0 2px 20px #273b2320}.script-note{font-family:Georgia,serif;font-style:italic;letter-spacing:-.5px;font-size:19px;color:#71826b}.agency-feature .script-note{display:block;color:#f6ffefd9;margin-bottom:20px;font-size:19px;transform:rotate(-5deg)}.agency-feature .clients-art{position:relative;background:#fcfff4ed;padding:24px;border:1px solid #fff;border-radius:15px;box-shadow:0 22px 40px -15px #20362445;transform:rotate(2deg)}.delivery-row{display:grid;grid-template-columns:35px .9fr 1.2fr 30px;gap:24px;align-items:center;padding:29px 0;border-top:1px solid var(--line)}.delivery-number{font-size:14px;color:#a5afa0;border:1px solid #d7dfd1;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.delivery-row h3{font-size:23px}.delivery-row p{font-size:13px;line-height:1.8}.round-link{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2e9}.round-link .icon{width:16px}
.featured-story{position:relative;min-height:370px;margin:0 18px;border-radius:15px;display:flex;overflow:hidden;background:#d3e0e1}.featured-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.featured-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#dce8e2f2,#eef7f057 75%)}.featured-copy{position:relative;z-index:1;padding:36px;max-width:530px}.featured-copy>span:first-child{font-size:11px;display:flex;gap:20px;color:#758576}.featured-copy i{font-style:normal;opacity:.7}.featured-copy h2{font-size:58px;margin:23px 0}.featured-copy p{font-size:14px;line-height:1.8;max-width:390px;color:#3c5447}.read-story{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:600;margin-top:30px}.read-story .icon{width:18px}.cover-object{position:absolute;z-index:2;right:9%;top:110px;transform:rotate(12deg);background:#ffffffe0;backdrop-filter:blur(20px);padding:25px;border-radius:25px;width:178px;height:190px;box-shadow:0 22px 40px -12px #2f4b4860}.cover-object .app-tile{margin:auto;display:flex}.cover-object .wave{transform:scale(.75);height:62px;gap:3px}.cover-object .wave i{width:3px}.journal-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:30px}.journal-filter>button{font-size:11px;padding:8px 12px;border-radius:7px;border:1px solid #e0e7d8}.journal-filter>button[aria-pressed=true]{background:#e8eedf;border-color:#d6e0ce}.journal-filter>span{font-size:10px;color:#93a088;margin-left:auto}.stories-section{padding-top:36px}.journal-end{text-align:center;padding:45px 25px 60px}.journal-end img{margin:0 auto 22px}.journal-end p{font-size:26px;color:#778773;line-height:1.4;letter-spacing:-1px}.journal-end .text-link{margin-top:25px;font-size:11px}.article-heading{max-width:750px;margin:auto;padding:36px 44px 30px}.article-meta{display:flex;gap:23px;font-size:11px;color:#8c9983;margin:7px 0 21px}.article-heading h1{font-size:54px;line-height:1.1}.article-heading>p{font-size:17px;line-height:1.8;margin:20px 0 24px}.byline{display:flex;align-items:center;gap:10px;font-size:11px;color:#85907c}.byline>.small-link{margin-left:auto}.article-cover{position:relative;height:300px;margin:0 18px;border-radius:14px;overflow:hidden;display:grid;place-items:center}.article-cover>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.article-cover>span{position:relative;z-index:1;padding:27px 32px;background:#ffffffe0;border-radius:19px;box-shadow:0 15px 30px #243d4130;transform:rotate(-6deg);backdrop-filter:blur(22px)}.article-cover .wave{height:80px}.article-body{max-width:695px;padding:25px 44px 45px;margin:auto}.article-body section{margin:34px 0}.article-body h2{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin-bottom:18px}.article-body p{font-size:17px;line-height:1.95;color:#58645b}.article-takeaway{padding:27px;background:#eef2e8;border-radius:13px;margin-top:40px}.article-takeaway>p{font-size:11px;margin-bottom:9px}.article-takeaway>strong{font-size:21px;font-weight:500;line-height:1.4;display:block}.article-takeaway .text-link{font-size:11px;margin-top:22px}
.pricing-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 28px}.plan{padding:28px 23px;border-radius:15px;background:linear-gradient(#ffffff70,#ffffffb8),var(--tile);border:1px solid #fff}.plan h2{font-size:25px}.plan>p{font-size:12px;margin-top:14px;min-height:40px}.plan ul{list-style:none;padding:23px 0;margin:0}.plan li{font-size:11px;display:flex;gap:9px;align-items:start;margin:15px 0;line-height:1.6}.plan li .icon{width:13px;height:17px;color:#839978}.plan .button{font-size:10px;padding:11px 13px;min-height:39px}.cost-list{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px}.cost-list>div{border-top:1px solid var(--line);padding-top:23px}.cost-list h3{font-size:22px}.cost-list p{font-size:13px;line-height:1.9;margin-top:12px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:0 44px 50px}form label{display:block;font-size:12px;color:#6a7c65;margin-bottom:23px}input,select,textarea{width:100%;border:1px solid #dbe2d6;border-radius:9px;background:#fff;color:var(--ink);padding:12px 13px;display:block;font-size:13px;margin-top:8px}textarea{resize:vertical;min-height:130px}input::placeholder,textarea::placeholder{color:#a0ab99}select{min-height:44px}.form-note{font-size:10px;margin-top:14px;line-height:1.7}.contact-aside{position:relative;overflow:hidden;border-radius:14px;min-height:440px;background:#cbdcc6}.contact-aside>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.4)}.contact-aside>div{position:absolute;inset:20px;background:#fafff0cc;border:1px solid #ffffff70;backdrop-filter:blur(24px);border-radius:12px;padding:27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-aside h2{font-size:34px;margin:26px 0 20px}.contact-aside p{font-size:13px;line-height:1.9}.contact-aside .text-link{font-size:11px;margin-top:24px}#brief-result{padding:24px;background:#f0f5e7;border-radius:10px;margin-top:25px}#brief-result h3{font-size:22px}#brief-result p{font-size:12px;line-height:1.8;margin:10px 0 18px}#brief-result .button{font-size:11px}.about-landscape{position:relative;height:300px;margin:0 18px;overflow:hidden;border-radius:15px;display:grid;place-items:center}.about-landscape>img:first-child{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.large-symbol{position:relative;filter:drop-shadow(0 15px 18px #314d4830)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.values-grid h2{font-size:32px}.values-grid p{font-size:13px;line-height:1.9;margin-top:18px}.help-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:0 44px}.help-paths h2{font-size:23px;margin-top:22px}.help-paths p{font-size:12px;margin:15px 0}.help-paths>a>.icon{width:18px;color:#83987a}.keyboard-guide h2{font-size:27px}.keyboard-guide p{font-size:13px;line-height:1.9;margin-top:16px}kbd{font-family:inherit;font-size:.8em;border:1px solid #d8e1d0;background:#f0f4ea;padding:2px 5px;border-radius:4px}.trash-desk{padding:16px 35px 40px;text-align:center}.big-bin{display:flex;flex-direction:column;align-items:center;gap:20px;margin:auto;color:#536e58}.big-bin>.icon{width:130px;height:130px;stroke-width:1;background:linear-gradient(130deg,#f4fbf9,#cedcd6);border-radius:34px;padding:23px;box-shadow:inset 0 1px 0 white,0 18px 35px -20px #415a5040;transform:rotate(-7deg);transition:transform .5s var(--ease)}.big-bin:hover>.icon{transform:rotate(4deg) translateY(-6px)}.big-bin>span{font-size:12px}.trash-desk>.script-note{font-size:15px;transform:rotate(-4deg);margin:17px 0 0 85px;color:#54694e}#bin-files{padding:0 44px 30px}.bin-head{display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px;gap:20px}.bin-head h2{font-size:23px}.bin-head>span{font-size:10px;color:#93a487}.bin-file{display:flex;align-items:center;width:100%;text-align:left;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.bin-file>span:nth-child(2){flex:1}.bin-file strong{display:block;font-size:14px;font-weight:500}.bin-file small{display:block;font-size:11px;color:#91a184;margin-top:6px}.bin-file .app-tile{width:38px;height:38px;border-radius:12px}.bin-file .app-tile .icon{width:21px}.bin-file>.icon{width:15px;color:#9bac90}.bin-note{font-size:10px;margin-top:20px;color:#9bac90}.quiet-note{text-align:center}.quiet-note .text-link{margin-top:25px}.legal h2{margin-top:35px}.legal p{font-size:15px}.error-page{padding:10px 44px 60px;display:flex;align-items:center;gap:24px}
dialog{border:1px solid #fff;border-radius:22px;padding:28px;background:#fcfef8;color:var(--ink);box-shadow:0 25px 75px #243c3450;width:min(570px,calc(100vw - 32px));max-height:85dvh;overflow:auto}dialog::backdrop{background:#3f514f30;backdrop-filter:blur(9px)}.dialog-top{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.dialog-top h2{font-size:25px}.dialog-top>button{padding:4px}.dialog-top>button .icon{width:18px}.dialog-hint{font-size:10px;color:#8c9a84;margin-top:20px}.search-field{position:relative;display:block}.search-field>.icon{position:absolute;left:15px;top:14px;width:18px;color:#8d9d83}.search-field input{padding-left:43px}.search-result{display:block;padding:16px 12px;border-bottom:1px solid #e4eadc;border-radius:7px}.search-result:hover{background:#ecf2e5}.search-result>strong{display:block;font-size:14px;font-weight:500}.search-result>small{display:block;font-size:10px;color:#8b9b80;margin-top:5px}#search-results{margin-top:12px;max-height:340px;overflow:auto}#search-results>p{font-size:13px;padding:20px 0}.wallpaper-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.wallpaper-picker button{padding:5px;border:1px solid transparent;border-radius:11px}.wallpaper-picker button[aria-pressed=true]{border-color:#8ca188;background:#edf3e6}.wallpaper-picker img{height:74px;width:100%;object-fit:cover;border-radius:7px}.wallpaper-picker span{display:block;font-size:10px;margin-top:8px}.setting-row{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:20px 0;border-top:1px solid #e0e8d9}.setting-row>.icon{width:20px;color:#8c9f82}.setting-row>span{flex:1;font-size:13px}.setting-row small{display:block;font-size:10px;color:#99a58f;margin-top:3px}.setting-row>b{font-size:11px;font-weight:500;padding:5px 13px;background:#e7edde;border-radius:7px}.toast{position:fixed;bottom:115px;left:50%;transform:translateX(-50%);z-index:99;background:#29392deF;color:#f5faef;padding:12px 20px;border-radius:11px;box-shadow:0 10px 25px #263e2430;font-size:12px;max-width:calc(100vw - 35px);text-align:center}#discovery-content p{font-size:14px;line-height:1.9;margin:15px 0}#discovery-content h3{font-size:32px;margin:24px 0}#discovery-content .discovery-symbol{font-size:70px;line-height:1;text-align:center;color:#92a586;margin:20px 0 30px}#discovery-content .button{margin-top:15px}#boot{position:fixed;inset:0;z-index:100;pointer-events:none}.boot-veil{position:absolute;inset:0;background:#f0f2ee}.boot-mark{position:absolute;left:calc(50% - 39px);top:calc(50% - 39px);width:78px;height:78px;object-fit:contain;transform-origin:center}.boot-caption{position:absolute;top:calc(50% + 65px);left:0;right:0;text-align:center;font-size:12px;color:#95a18e}#boot>button{position:absolute;bottom:30px;right:30px;font-size:11px;color:#809078;pointer-events:auto}
@media(min-width:1500px){.site-window{left:calc(50% - 470px);right:calc(50% - 620px);top:86px;bottom:111px}.desktop-rail{left:calc(50% - 641px)}.welcome-copy{padding-top:52px}.welcome-hero{min-height:540px}.welcome-landscape{min-height:520px}.voice-float{top:155px}.chat-float{top:310px}.record-float{bottom:50px}}
@media(max-width:1100px) and (min-width:761px){.site-window{left:128px;right:24px}.desktop-rail{left:14px;width:94px}.desktop-rail nav{gap:25px 10px;grid-template-columns:1fr 1fr}.desktop-rail nav>a{font-size:9px}.desktop-rail .app-tile{width:38px;height:38px;border-radius:12px}.desktop-rail .app-tile .icon{width:22px}.desktop-note{padding-top:30px}.desktop-note p{font-size:15px}.dock{left:calc(50% + 45px)}.welcome-copy{padding-left:28px}.welcome-copy h1{font-size:49px}.welcome-copy>p:not(.section-label){font-size:13px}.welcome-copy .actions{align-items:flex-start;flex-direction:column;gap:9px}.welcome-signoff{margin-top:20px}.voice-float{left:14px;right:15px;padding:14px;gap:10px}.voice-float strong{font-size:13px}.chat-float{left:30px;right:12px;font-size:10px}.record-float{left:16px;right:16px}.section{padding-left:30px;padding-right:30px}.section-intro{gap:25px}.section-intro>p{font-size:12px;max-width:250px}.section h2{font-size:30px}.cover-object{right:30px;width:135px;height:160px;padding:17px}.featured-copy{max-width:400px}.featured-copy h2{font-size:48px}.featured-copy p{max-width:310px}.page-heading{padding-left:30px;padding-right:30px}.contact-layout{padding:0 30px 40px;gap:24px}.agency-feature{padding:28px;gap:20px}.agency-feature h2{font-size:31px}.pricing-layout{padding:0 20px;gap:12px}.plan{padding:23px 17px}.plan h2{font-size:22px}.plan li{font-size:10px}.technical-section{grid-template-columns:1fr 1.2fr}.site-footer{padding-left:30px;padding-right:30px}.footer-brand>span{display:none}}
@media(max-height:730px) and (min-width:761px){.desktop-rail nav{gap:20px 12px}.desktop-note{padding-top:25px}.desktop-note small{margin-top:10px}.desktop-note button{display:none}.site-window{top:78px;bottom:102px}}
@media(max-width:760px){body{font-size:15px}.os-header{height:60px;padding:0 20px;gap:12px}.header-tagline,.search-launch span,.search-launch kbd,.settings-launch{display:none}.header-actions{gap:17px}.brand{font-size:22px}.brand img{width:25px;height:25px}.os-header .button{font-size:11px;padding:8px 13px}.search-launch .icon{width:20px;height:20px}.desktop-rail{display:none}.site-window{left:8px;right:8px;top:75px;bottom:89px;border-radius:18px}.window-bar{height:43px;min-height:43px;padding:0 16px}.window-location{display:none}.window-status{display:none}.mobile-home-button{display:grid;place-items:center;width:32px;height:32px}.mobile-home-button .icon{width:18px;color:#819377}.window-label{font-size:10px}#page-main{scrollbar-width:thin}.dock{left:50%;bottom:15px;gap:19px;padding:9px 15px 8px;border-radius:22px}.dock>a .app-tile{width:38px;height:38px;border-radius:12px}.dock>a>span:last-child{font-size:8px}.dock>i{display:none}.dock>a{gap:4px}.dock>a .icon{width:21px}.mobile-home{display:none;position:fixed;inset:90px 24px 105px;text-align:center}.mobile-home>p{font-size:12px;line-height:1.6;color:#7a8a78;margin-bottom:24px}.mobile-home h2{font-size:44px;line-height:1.08;color:#3c5143;letter-spacing:-2.5px}.mobile-home>span{display:block;font-size:12px;color:#7b8e78;margin-top:16px}.mobile-home nav{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 12px;margin-top:38px}.mobile-home nav>a{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:10px}.mobile-home .app-tile{width:55px;height:55px;border-radius:17px}.phone-note{font-family:Georgia,serif;font-style:italic;transform:rotate(-5deg);font-size:17px;line-height:1.5;color:#8d9f85;margin:38px 0 0}.phone-home .mobile-home{display:block}.phone-home .site-window{display:none}.section{padding:36px 23px}.section+.section{padding-top:15px}h1{font-size:37px}h2{font-size:29px}h3{font-size:23px}.page-heading{padding:30px 23px}.page-heading h1{font-size:38px}.page-heading .lead{font-size:14px;margin-top:20px;line-height:1.8}.section-label{font-size:10px;margin-bottom:15px}.section-intro{display:block;margin-bottom:25px}.section-intro>p{font-size:13px;margin-top:20px}.section-intro>.text-link{margin-top:18px}.welcome-hero{grid-template-columns:1fr;min-height:0}.welcome-copy{padding:30px 24px 26px}.welcome-copy h1{font-size:57px;line-height:1.04}.welcome-copy>p:not(.section-label){font-size:14px;line-height:1.8;max-width:340px;margin-top:22px}.welcome-copy .actions{margin-top:22px}.welcome-signoff{display:none}.welcome-landscape{margin:0 10px 12px;min-height:440px}.landscape-caption{font-size:23px;left:23px;top:23px}.voice-float{top:130px;left:18px;right:28px;padding:16px;gap:13px}.voice-float strong{font-size:14px}.chat-float{top:268px;left:43px;right:14px;font-size:11px}.record-float{bottom:35px;left:22px;right:25px}.quick-products{display:grid;grid-template-columns:1fr 1fr;padding:22px;gap:19px 12px}.quick-products a{font-size:11px}.connection-map{grid-template-columns:1fr 1fr;gap:29px 12px;margin-top:27px}.connection-map:before{display:none}.connection-map strong{font-size:12px}.connection-map>a>span:last-child{font-size:10px}.connection-section>.text-link{font-size:11px}.switch-section{grid-template-columns:1fr;margin:0 10px;padding:29px 23px;gap:15px}.paper-stack{min-height:300px}.story-grid{grid-template-columns:1fr;gap:32px}.story-image{height:200px}.story-card h3{font-size:26px}.story-meta{font-size:10px}.story-card p{font-size:13px}.journal-teaser .story-grid>.story-card:nth-child(2){padding-top:5px}.faq-section{grid-template-columns:1fr;gap:18px}.faq-section>h2{font-size:29px}.faq-list summary{font-size:13px;padding:19px 0}.faq-list p{font-size:13px}.closing{margin:10px 10px 25px;padding:35px 20px 38px}.closing h2{font-size:30px}.closing p{font-size:12px}.site-footer{padding:25px 23px 32px;grid-template-columns:1fr;gap:19px}.footer-brand>span{font-size:9px;margin-left:5px}.footer-links{gap:20px;flex-wrap:wrap}.site-footer>button{justify-self:start}.plain-split{grid-template-columns:1fr;gap:23px}.plain-split p{font-size:14px}.journey-scene{margin:0 10px;padding:15px 12px;min-height:440px}.journey-nav{gap:5px;width:100%;justify-content:space-between}.journey-nav button{padding:7px 3px;gap:7px;font-size:8px}.journey-nav .app-tile{width:37px;height:37px;border-radius:12px}.journey-nav .app-tile .icon{width:21px}.journey-panel{padding:24px 20px;margin-top:20px}.journey-panel h2{font-size:26px}.journey-panel p{font-size:12px}.journey-message{font-size:10px;gap:9px;padding:11px}.journey-message .icon{width:14px}.product-directory{grid-template-columns:1fr}.product-link{padding:20px 0}.product-link strong{font-size:15px}.product-link small{font-size:11px}.product-heading{padding:25px 23px 28px}.product-heading h1{font-size:38px}.product-heading .lead{font-size:14px}.product-heading>div:not(.actions){margin-bottom:20px}.product-heading .actions{gap:20px}.product-heading .button{font-size:11px;padding:11px 14px}.product-heading .text-link{font-size:11px}.product-showcase{padding:20px 13px;margin:0 10px;min-height:320px}.product-showcase>div:not(.product-scenery){padding:20px 16px}.call-title{gap:9px}.call-title>span:nth-child(2){font-size:12px}.call-title small{font-size:8px}.call-title .app-tile{width:33px;height:33px;border-radius:10px}.call-title .app-tile .icon{width:18px}.call-badge{font-size:8px;padding:4px}.transcript p{font-size:11px;gap:11px}.transcript p>span{font-size:8px;min-width:42px}.scene-result{font-size:9px;gap:7px}.scene-result>span{font-size:8px}.wave{gap:4px}.wave i{width:3px}.capability-grid{grid-template-columns:1fr;gap:27px}.capability-grid p{font-size:14px}.technical-section{grid-template-columns:1fr;margin:8px 10px;padding:28px 23px;gap:28px}.related-products{grid-template-columns:1fr;gap:0}.related-products .product-link{flex-wrap:nowrap}.related-products .product-link>span:nth-child(2){flex-basis:auto}.record-person{gap:9px}.record-person h3{font-size:17px}.person-avatar{width:37px;height:37px;font-size:17px}.pill{font-size:7px;padding:4px 5px}.record-person small{font-size:8px}.record-art dl{gap:13px}.record-art dd{font-size:11px}.record-activity{font-size:9px}.sources-art em{display:none}.sources-art strong{font-size:11px}.sources-art small{font-size:9px}.usage-art h3{font-size:17px}.usage-art>div>span{font-size:8px}.bar-chart{gap:9px;padding:0 5px}.agency-feature{grid-template-columns:1fr;margin:0 10px;padding:28px 23px;gap:30px}.agency-feature h2{font-size:38px}.agency-feature .clients-art{padding:22px}.delivery-row{grid-template-columns:28px 1fr 26px;gap:15px;padding:25px 0}.delivery-row h3{font-size:23px}.delivery-row>p{grid-column:2/4;font-size:13px}.delivery-row>.round-link{grid-column:3;grid-row:auto}.delivery-row>p+.round-link{display:none}.delivery .section-intro h2{font-size:29px}.featured-story{min-height:360px;margin:0 10px}.featured-copy{padding:29px 23px;max-width:90%;align-self:flex-start}.featured-copy h2{font-size:43px;max-width:250px}.featured-copy p{font-size:12px;max-width:235px}.featured-copy .read-story{font-size:11px;margin-top:22px}.cover-object{right:16px;top:39px;width:83px;height:93px;padding:12px;transform:rotate(14deg);border-radius:16px;opacity:.95}.cover-object .app-tile{width:29px;height:29px;border-radius:9px}.cover-object .app-tile .icon{width:17px}.cover-object .wave{height:31px;transform:scale(.42);width:135%;margin-left:-8px;transform-origin:center}.cover-object .wave i{flex:none}.journal-filter{gap:8px}.journal-filter>button{font-size:10px;padding:7px 9px}.journal-filter>span{display:none}.journal-end p{font-size:22px}.journal-end .text-link{font-size:10px}.article-heading{padding:28px 23px}.article-heading h1{font-size:40px}.article-heading>p{font-size:15px;line-height:1.8}.article-meta{font-size:10px}.article-cover{height:220px;margin:0 10px}.article-cover>span{padding:17px 22px}.article-body{padding:13px 24px 33px}.article-body p{font-size:16px;line-height:1.9}.article-body h2{font-size:25px}.article-takeaway{padding:24px 20px}.article-takeaway>p{font-size:10px}.article-takeaway .text-link{font-size:10px}.pricing-layout{grid-template-columns:1fr;padding:0 15px;gap:15px}.plan{padding:28px}.plan h2{font-size:28px}.plan>p{font-size:13px;min-height:0}.plan ul{padding:10px 0 15px}.plan li{font-size:12px}.plan .button{font-size:12px}.cost-list{grid-template-columns:1fr;gap:25px}.contact-layout{grid-template-columns:1fr;gap:30px;padding:0 23px 30px}.contact-aside{min-height:330px}.contact-aside>div{padding:23px}.contact-aside h2{font-size:32px;margin:18px 0}.values-grid{grid-template-columns:1fr;gap:30px}.about-landscape{height:250px;margin:0 10px}.large-symbol{width:100px;height:100px}.help-paths{grid-template-columns:1fr;padding:0 23px;gap:26px}.help-paths>a{display:grid;grid-template-columns:50px 1fr 20px;gap:7px 18px;align-items:center}.help-paths .app-tile{grid-row:1/3;width:45px;height:45px;border-radius:14px}.help-paths h2{font-size:22px;margin:0}.help-paths p{font-size:11px;grid-column:2;margin:0}.help-paths>a>.icon{grid-column:3;grid-row:1/3}.trash-desk{padding:10px 23px 30px}.big-bin>.icon{width:110px;height:110px;border-radius:30px;padding:20px}#bin-files{padding:0 23px 20px}.bin-head{display:block}.bin-head>span{display:block;margin-top:10px}.bin-file{gap:13px}.bin-file strong{font-size:12px}.bin-file small{font-size:10px}.quiet-note h2{font-size:29px}.legal{padding-top:0}.error-page{padding:0 23px 40px;flex-wrap:wrap}dialog{padding:23px;border-radius:18px}.dialog-top h2{font-size:23px}.wallpaper-picker{gap:8px}.wallpaper-picker img{height:60px}.wallpaper-picker span{font-size:9px}.toast{bottom:96px}#boot>button{bottom:100px;right:20px}}
@media(max-height:700px) and (max-width:760px){.mobile-home{top:82px}.mobile-home>p{margin-bottom:17px;font-size:10px}.mobile-home h2{font-size:37px}.mobile-home>span{font-size:10px;margin-top:12px}.mobile-home nav{margin-top:26px;gap:20px 12px}.phone-note{margin-top:23px;font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.desktop-rail a:hover .app-tile,.dock>a:hover .app-tile,.story-card:hover .story-image>img{transform:none}#boot{display:none!important}}
@media(prefers-contrast:more){:root{--muted:#42533f;--line:#a7b59e}.window-location,.window-status,.desktop-note small{color:#52664b}.app-tile{outline:1px solid #63775c}}
.section-label,.story-meta,.article-meta,.scene-kicker,.window-location,.window-status,.welcome-signoff,.desktop-note small,.product-link small,.breadcrumb,.footer-brand>span,.site-footer,.story-count,.byline,.art-note,.bin-note,.bin-file small,.plan li,.dialog-hint,.form-note{color:#697861}
.voice-float small,.record-top>span,.record-bottom,.call-title small,.call-badge,.transcript p>span,.scene-result>span,.chat-lines small,.record-person small,.record-art dt,.sources-art small,.sources-art em,.clients-art small,.client-brand>span,.workflow-art small,.usage-art>div>span,.bar-chart span,.journal-filter>span,.setting-row small{color:#4f5c49}
#boot{pointer-events:auto}
@media(min-width:761px) and (max-width:1499px){.welcome-hero{min-height:460px}.welcome-landscape{min-height:430px}.voice-float{top:124px}.chat-float{top:258px}.record-float{bottom:29px}.welcome-signoff{margin-top:22px}}
@media(max-width:760px){.settings-launch{display:grid;place-items:center;width:25px;height:28px}.header-actions{gap:12px}.settings-launch .icon{width:18px}}
@media(max-width:760px){.cover-object{top:18px;right:17px;width:65px;height:72px;padding:9px;border-radius:13px}.cover-object .app-tile{width:25px;height:25px;border-radius:8px}.cover-object .app-tile .icon{width:15px}.cover-object .wave{height:22px;transform:scale(.33);margin-left:-11px}}
@media(max-height:600px) and (max-width:760px){.phone-note{display:none}}
.voice-float{padding:14px 16px}.voice-float strong{font-size:14px;line-height:1.45}.wave.mini{height:25px;margin-top:5px}.chat-float{padding:11px 14px}.chat-float .bubble-avatar{width:28px;height:28px}.record-top{padding:12px}.record-bottom{padding:8px 12px}
@media(min-width:761px) and (max-width:1499px){.voice-float{top:108px}.chat-float{top:234px}.record-float{bottom:26px}}
@media(max-width:760px){.voice-float{top:118px}.chat-float{top:245px}.record-float{bottom:29px}}
@media(max-width:360px){.cover-object{display:none}}
/* Focus and browser history must settle immediately; intentional link scrolls choose their own motion. */
#page-main{scroll-behavior:auto}
:root{--muted:#56615b}
.header-tagline,.search-launch,.search-launch kbd{color:#56615b}
.window-status{color:#58664f}
.contact-aside p{color:#44513e}
.access-label{color:#344430;border-color:#708068;background:#ffffff80}
.scene-caption{background:#26332b;color:#fff;padding:4px 8px;border-radius:6px;width:max-content;max-width:calc(100% - 36px)}
.journey-nav button{color:#344438;background:#fffffff0}
@media print{body{height:auto;overflow:visible;background:white}.os-header,.desktop-rail,.dock,.mobile-home,.wallpaper,.window-bar,.window-status,.site-footer,.skip-link{display:none!important}.site-window{position:static;display:block!important;border:0;box-shadow:none;overflow:visible}#page-main{overflow:visible}.article-cover{height:180px}.article-body{max-width:100%}h2,h3{break-after:avoid}p{orphans:3;widows:3}}
/* Adaptive desktop canvas: content, chrome and rail grow with a wide monitor. */
@media screen and (min-width:1500px){
 :root{--desktop-edge:clamp(48px,7vw,280px);--desktop-scale:clamp(1,calc(100vw / 2100px),1.45);--rail-space:calc(172px * var(--desktop-scale))}
 .site-window{left:calc(var(--desktop-edge) + var(--rail-space));right:var(--desktop-edge);top:88px;bottom:112px}
 .desktop-rail{left:var(--desktop-edge);width:calc(140px * var(--desktop-scale));top:91px}
 .desktop-rail nav,.desktop-note{zoom:var(--desktop-scale)}
 #page-main,.window-bar,.window-status{zoom:var(--desktop-scale)}
 .dock{left:calc(50% + var(--rail-space) / 2)}
 .welcome-hero{grid-template-columns:44% 56%;min-height:520px}
 .welcome-copy{padding:clamp(40px,3vw,68px) 30px 36px clamp(44px,3vw,70px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
 .welcome-copy h1{font-size:clamp(60px,4.1vw,90px)}
 .welcome-copy>p:not(.section-label){font-size:16px;max-width:390px}
 .welcome-copy .actions{flex-wrap:wrap}
 .welcome-signoff{margin-top:30px}
 .welcome-landscape{min-height:520px}
 .voice-float{top:30%;left:7%;right:9%;padding:24px}
 .chat-float{top:59%;left:13%;right:5%}
 .record-float{bottom:8%;left:8%;right:10%}
 .section-intro>p{max-width:420px}
 .story-image{height:clamp(210px,15vw,300px)}
 .product-showcase{min-height:390px}
 .journey-scene{min-height:470px}
 .about-landscape,.article-cover{height:350px}
 .page-heading .lead{max-width:720px}
 .capability-grid p,.plain-split p{max-width:62ch}
 .featured-copy{max-width:650px}
 .featured-story{min-height:400px}
}
@media screen and (min-width:2300px){
 .os-header{height:68px;padding:0 36px}
 .os-header .brand{font-size:28px}
 .header-tagline,.search-launch{font-size:14px}
 .os-header .button{font-size:14px;padding:10px 20px}
 .site-window{top:98px;bottom:128px}
 .desktop-rail{top:102px}
 .dock{bottom:22px;gap:22px;padding:13px 20px 12px}
 .dock>a .app-tile{width:48px;height:48px;border-radius:16px}
 .dock>a .icon{width:27px;height:27px}
 .dock>a{font-size:11px}
 .welcome-hero{min-height:500px}
 .welcome-landscape{min-height:500px}
 .voice-float,.chat-float,.record-float{max-width:570px}
 .voice-float{left:9%;right:12%}
 .chat-float{left:17%;right:6%}
 .record-float{left:11%;right:10%}
}
