:root{--paper:#f8f8f6;--ink:#232826;--muted:#5d665f;--line:#dedfd9;--hero:#f8f8f6;--sage:#e8ede1;--lavender:#eeecf2;--footer:#f1f2ee;--focus:#69538b;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}a{color:inherit}button{font:inherit}::selection{background:#ccc0de;color:#232826}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:30}.skip-link:focus{top:10px}.site-header{height:64px;background:rgba(244,245,241,.96);border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-inner{max-width:1120px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin:auto;padding:0 34px;height:100%}.home-link{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;font-size:17px;letter-spacing:-.035em;font-weight:500}.home-link svg{width:23px;height:23px;flex:none}.nav-links{display:flex;align-items:center;gap:60px}.nav-links a{font-size:15px;text-decoration:none;min-height:44px;display:flex;align-items:center}.nav-links a:hover,.footer-brand:hover{text-decoration:underline;text-underline-offset:5px}.product-hero{overflow:hidden;text-align:center;position:relative;background:var(--hero);padding:54px 24px 31px}.hero-heading{position:relative;z-index:2}.eyebrow{font-size:16px;color:var(--muted);letter-spacing:.015em}.hero-heading h1{font-size:clamp(45px,6.3vw,80px);line-height:1.12;font-weight:500;letter-spacing:-.055em;margin:11px 0 10px}.product-line{font-size:28px;font-weight:300;letter-spacing:-.025em}.link-status{font-size:16px;color:var(--muted);margin-top:15px}.product-stage{position:relative;height:460px;width:900px;max-width:100%;margin:6px auto 0;perspective:1400px}.hero-book{width:274px;height:370px;position:absolute;left:50%;top:36px;transform:translateX(-50%) rotate(-10deg) rotateY(-17deg);transform-style:preserve-3d}.book-cover{position:absolute;inset:0;background:linear-gradient(118deg,#425e48,#253d30 90%);border-radius:2px 5px 5px 2px;box-shadow:inset 2px 0 2px #ffffff16,inset -2px 0 2px #14251b;border:1px solid #2c4433;color:#f4f0de;display:flex;align-items:center;flex-direction:column;overflow:hidden;transform:translateZ(12px)}.book-cover:after{content:"";position:absolute;top:0;left:10px;bottom:0;width:1px;background:#ffffff17;box-shadow:1px 0 1px #18271d60}.book-pages{position:absolute;inset:7px -16px -5px 2px;border-radius:0 6px 5px 0;background:repeating-linear-gradient(to bottom,#f0eadc 0,#f0eadc 2px,#c3c4b4 2px,#e1dfd3 3px);box-shadow:3px 4px 0 #2c4433,4px 6px 0 #23412f,11px 12px 22px #203c2b22;transform:translateZ(1px)}.book-spine{position:absolute;left:-9px;top:0;bottom:0;width:16px;background:linear-gradient(to right,#263f2f,#4a6550,#263e2f);border-radius:4px 0 0 4px;transform:translateZ(4px)}.cover-category{font-size:11px;letter-spacing:.1em;position:absolute;top:20px}.cover-art{width:224px;height:232px;position:absolute;top:43px}.cover-title{font-family:Georgia,serif;font-size:32px;letter-spacing:-.04em;position:absolute;left:25px;bottom:50px}.cover-period{color:#c6b9d7}.cover-footer{font-size:10px;position:absolute;left:25px;bottom:25px;letter-spacing:.07em}.book-shadow{position:absolute;width:270px;height:20px;left:50%;top:422px;transform:translateX(-50%);background:#7f8c7528;border-radius:50%;filter:blur(9px)}.halo{position:absolute;border:1px solid #aab8a260;left:50%;top:105px;width:600px;height:240px;border-radius:50%;transform:translateX(-50%) rotate(-18deg)}.halo-two{width:620px;height:245px;transform:translateX(-50%) rotate(18deg);border-color:#c3b7d147}.halo-three{width:485px;height:288px;top:82px;transform:translateX(-50%) rotate(-65deg);border-color:#c5cbbb50}.floating-dot{position:absolute;border-radius:50%;background:#b6a9c8;box-shadow:inset -3px -3px 6px #715b8a20}.dot-one{width:15px;height:15px;left:calc(50% - 286px);top:309px}.dot-two{width:8px;height:8px;left:calc(50% + 271px);top:154px;background:#a3b096}.visual-note{font-size:13px;color:var(--muted);position:relative;z-index:2;margin-top:-3px}.collection{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;background:var(--paper)}.collection-panel{min-height:685px;overflow:hidden;text-align:center;position:relative;padding:47px 32px 0;display:flex;align-items:center;flex-direction:column}.bookshelf{background:var(--lavender)}.projects{background:var(--sage)}.panel-copy{position:relative;z-index:2;max-width:520px}.panel-copy h2{font-weight:500;letter-spacing:-.05em;font-size:clamp(36px,3.8vw,54px);line-height:1.08;margin:13px 0 16px}.panel-copy>p:not(.eyebrow){font-size:21px;letter-spacing:-.018em;max-width:370px;margin:auto}.panel-status{display:block;margin-top:19px;font-size:15px;color:var(--muted)}.shelf-art{height:345px;width:470px;max-width:100%;position:relative;margin-top:30px}.shelf-book{position:absolute;box-shadow:4px 3px 0 #d0cfc4,8px 5px 0 #f4f0e5,10px 6px 0 #b9bcb0,12px 8px 0 #57634d,15px 24px 25px #41413925;transform-origin:50% 90%}.shelf-book-back{width:180px;height:246px;left:calc(50% - 160px);top:27px;transform:rotate(-13deg);background:#ede9df;color:#4d5b45}.shelf-book-front{width:184px;height:250px;left:calc(50% - 25px);top:59px;transform:rotate(13deg);background:#647561;color:#dedfcd}.shelf-cover{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #00000018}.shelf-cover:after{content:"";width:1px;position:absolute;left:8px;top:0;bottom:0;background:#ffffff2c}.shelf-cover-word{font-family:Georgia,serif;display:block;font-size:30px;letter-spacing:-.04em;line-height:1.05;text-align:left;margin:28px 20px}.shelf-line{height:95px;width:95px;border:1px solid #9d9c8b;border-radius:50%;margin-left:27px;position:relative}.shelf-line:after{content:"";height:95px;width:95px;border:1px solid #9d9c8b;border-radius:50%;position:absolute;left:27px;top:0}.shelf-cover svg{width:168px;position:absolute;left:8px;top:44px}.stack-shadow{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:290px;height:22px;filter:blur(12px);background:#4249312b;border-radius:50%}.odd-object{width:550px;max-width:calc(100% + 40px);height:350px;margin-top:20px;display:flex;align-items:end}.odd-object svg{width:100%;height:auto;display:block}.preview-note{text-align:center;max-width:780px;margin:auto;padding:35px 24px 42px}.preview-note p{font-size:16px;color:var(--muted)}.site-footer{background:var(--footer);border-top:1px solid var(--line)}.footer-inner{max-width:1120px;padding:24px 34px 27px;margin:auto}.footer-top{display:flex;align-items:center;gap:24px;min-height:44px}.footer-brand{font-size:17px;font-weight:500;letter-spacing:-.03em;text-decoration:none;min-height:44px;display:flex;align-items:center}.footer-top>span{color:var(--muted);font-size:14px}#theme-toggle{margin-left:auto;font-size:14px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--ink);border:0;padding:10px 0 10px 12px;min-height:44px;cursor:pointer;white-space:nowrap}.theme-icon{width:17px;height:17px}.name-detail{margin-top:10px;padding-top:13px;border-top:1px solid var(--line);max-width:100%}.name-detail summary{font-size:14px;width:max-content;cursor:pointer;color:var(--muted);min-height:44px;padding:10px 0}.name-detail p{font-size:16px;max-width:620px;color:var(--muted);padding:8px 0 15px}html[data-theme=evening]{--paper:#202620;--ink:#f1e4c9;--muted:#bcc8b9;--line:#475044;--hero:#202620;--sage:#334030;--lavender:#38383f;--footer:#252c24;--focus:#ddc4f2;color-scheme:dark}html[data-theme=evening] .site-header{background:#252c24}html[data-theme=evening] .hero-book{filter:brightness(1.2)}html[data-theme=evening] .halo{border-color:#92a38248}html[data-theme=evening] .halo-two{border-color:#b2a3c038}html[data-theme=evening] .halo-three{border-color:#b6c1aa36}html[data-theme=evening] .odd-object{filter:brightness(.85)}
@media(min-width:1600px){.product-stage{height:500px}.hero-book{transform:translateX(-50%) rotate(-10deg) rotateY(-17deg) scale(1.08);top:50px}.book-shadow{top:460px}.product-hero{padding-top:65px}.halo{top:145px}.halo-three{top:122px}.collection-panel{min-height:720px}.collection{padding:14px;gap:14px}}@media(max-width:1050px){.nav-links{gap:35px}.collection-panel{padding-left:23px;padding-right:23px;min-height:650px}.panel-copy>p:not(.eyebrow){font-size:20px}.panel-copy h2{font-size:41px}.shelf-art{transform:scale(.91);transform-origin:top center;margin-bottom:-30px}.odd-object{margin-top:37px;height:300px}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:auto;min-height:60px}.nav-inner{padding:0 20px;gap:20px;min-height:60px}.home-link span{display:none}.home-link{min-width:30px}.home-link svg{width:25px;height:25px}.nav-links{justify-content:space-between;gap:19px;flex:1}.nav-links a{font-size:13px;white-space:nowrap}.product-hero{padding:38px 18px 28px}.eyebrow{font-size:14px}.hero-heading h1{font-size:clamp(39px,10vw,64px);letter-spacing:-.055em;margin:13px 0}.product-line{font-size:24px;line-height:1.25}.link-status{font-size:15px;margin-top:16px}.product-stage{height:386px;max-width:none;width:100%;margin-top:8px}.hero-book{width:224px;height:303px;top:36px;transform:translateX(-50%) rotate(-10deg) rotateY(-17deg)}.cover-art{width:184px;height:190px;top:35px}.cover-category{font-size:9px;top:16px}.cover-title{font-size:26px;left:20px;bottom:42px}.cover-footer{font-size:9px;left:20px;bottom:20px}.book-shadow{top:354px;width:210px;height:17px}.halo{width:390px;height:177px;top:95px}.halo-two{width:400px;height:185px;top:98px}.halo-three{width:325px;height:224px;top:71px}.dot-one{left:calc(50% - 178px);top:251px;width:12px;height:12px}.dot-two{left:calc(50% + 162px);top:111px}.visual-note{font-size:12px}.collection{grid-template-columns:1fr;gap:10px;padding:10px}.collection-panel{min-height:610px;padding:37px 24px 0}.panel-copy h2{font-size:40px;margin:14px 0 16px}.panel-copy>p:not(.eyebrow){font-size:20px;max-width:300px}.panel-status{font-size:14px;margin-top:16px}.shelf-art{transform:scale(.94);height:320px;margin-top:26px}.odd-object{height:300px;margin-top:25px;max-width:calc(100% + 20px);width:480px}.projects{min-height:605px}.preview-note{padding:27px 25px 32px}.preview-note p{font-size:15px;max-width:390px;margin:auto}.footer-inner{padding:18px 25px 22px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:7px 15px}.footer-top>span{grid-column:1/-1;grid-row:2;font-size:14px}.footer-brand{font-size:17px}#theme-toggle{grid-column:2;grid-row:1;font-size:13px}.name-detail{margin-top:19px}.name-detail p{font-size:16px;line-height:1.6}}@media(max-width:360px){.nav-inner{padding:0 16px;gap:15px}.nav-links{gap:12px}.nav-links a{font-size:12px}.hero-heading h1{font-size:37px}.product-line{font-size:22px}.product-stage{height:350px}.hero-book{transform:translateX(-50%) rotate(-10deg) rotateY(-17deg) scale(.88);top:19px}.book-shadow{top:319px}.halo{transform:translateX(-50%) rotate(-18deg) scale(.85);top:74px}.halo-two{transform:translateX(-50%) rotate(18deg) scale(.85);top:77px}.halo-three{transform:translateX(-50%) rotate(-65deg) scale(.85);top:50px}.dot-one{left:calc(50% - 149px);top:228px}.dot-two{left:calc(50% + 140px);top:101px}.panel-copy h2{font-size:35px}.collection-panel{padding-left:17px;padding-right:17px;min-height:575px}.shelf-art{transform:scale(.81);margin-bottom:-45px}.odd-object{height:270px}.projects{min-height:570px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.site-header,.collection-panel,.book-cover,.shelf-book{border:1px solid CanvasText}}

.product-description{font-size:20px;letter-spacing:-.018em;color:var(--muted);margin:12px auto 0;max-width:590px}.product-stage{margin-top:0}.home-link{min-width:44px}@media(max-width:700px){.product-description{font-size:18px;max-width:350px;margin-top:13px}.product-hero{padding-top:32px}.nav-inner{gap:12px}.nav-links{gap:15px}}@media(max-width:360px){.nav-links{gap:9px}.nav-inner{gap:8px}.product-description{font-size:17px}}
.nav-links a{font-size:16px}@media(max-width:700px){.nav-links a:first-child{display:none}.nav-links{justify-content:flex-end;gap:28px}.nav-links a{font-size:16px}.nav-inner{padding-left:20px;padding-right:20px}}@media(max-width:360px){.nav-links{gap:22px}.nav-links a{font-size:15px}.nav-inner{padding-left:17px;padding-right:17px}}
@media(max-width:700px){.odd-object{width:420px;max-width:none;height:270px;margin-top:24px}.projects{min-height:575px}}@media(max-width:360px){.odd-object{width:390px;height:250px}.projects{min-height:550px}}
/* Blog */
.nav-links{gap:42px}.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.home-blog{max-width:1120px;margin:auto;padding:76px 34px 58px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.home-blog-intro h2{font-size:44px;line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:14px 0 18px}.home-blog-intro>p:not(.eyebrow){font-size:21px;line-height:1.5;color:var(--muted);max-width:360px}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:18px;font-weight:400;color:var(--ink)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}.home-blog-intro .text-link{margin-top:22px}.home-blog-content{border-left:1px solid var(--line);padding-left:54px;display:flex;align-items:center}.home-blog-empty h3{font-size:25px;font-weight:400;letter-spacing:-.025em;margin:17px 0 9px}.home-blog-empty p{font-size:18px;color:var(--muted);max-width:300px}.small-writing-mark{display:block;width:31px;height:20px;border-top:1px solid var(--muted);border-bottom:1px solid var(--muted);position:relative}.small-writing-mark:after{content:"";position:absolute;left:0;right:8px;top:9px;border-top:1px solid var(--muted)}.home-post-list,.blog-post-list{list-style:none;padding:0;margin:0;width:100%}.home-post-list li+li{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.home-post-list h3{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:8px 0 12px;overflow-wrap:anywhere}.home-post-list h3 a,.blog-post-list h2 a{text-decoration:none}.home-post-list h3 a:hover,.blog-post-list h2 a:hover{text-decoration:underline;text-underline-offset:5px}.home-post-list time,.blog-post-list time,.article-heading time{font-size:15px;color:var(--muted)}.home-post-list p{font-size:18px;color:var(--muted)}.home-post-list .text-link{margin-top:12px;font-size:16px}.blog-page #main{min-height:calc(100vh - 265px)}.blog-masthead{max-width:900px;padding:78px 34px 47px;margin:auto;border-bottom:1px solid var(--line)}.blog-masthead h1{font-size:78px;font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:12px 0 22px}.blog-masthead>p:not(.eyebrow){font-size:24px;font-weight:300;letter-spacing:-.025em;color:var(--muted)}.blog-entries{max-width:900px;padding:0 34px;margin:auto}.blog-empty{padding:62px 0 74px}.empty-page-mark{position:relative;border:1px solid #b8c0b3;border-radius:3px;width:58px;height:74px;transform:rotate(-6deg);margin:0 0 29px;background:linear-gradient(135deg,transparent,#a5b6910b)}.empty-page-mark span{position:absolute;left:13px;right:13px;border-top:1px solid var(--muted);top:22px}.empty-page-mark span:nth-child(2){top:32px}.empty-page-mark span:nth-child(3){top:42px;right:22px}.empty-page-mark i{position:absolute;bottom:2px;right:-7px;width:18px;height:18px;border:1px solid #9482ad;border-radius:50%;background:var(--paper)}.blog-empty h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}.blog-empty p{font-size:20px;color:var(--muted)}.blog-empty .text-link{margin-top:27px}.blog-post-list li{border-bottom:1px solid var(--line);padding:43px 0}.blog-post-list li:last-child{border:0;padding-bottom:70px}.blog-post-list h2{font-size:38px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:12px 0 17px;overflow-wrap:anywhere}.blog-post-list p{font-size:21px;color:var(--muted);max-width:680px}.blog-post-list .text-link{margin-top:18px}.blog-article{max-width:830px;margin:auto;padding:47px 34px 70px}.article-back{font-size:16px;margin-bottom:38px}.article-heading h1{font-size:54px;letter-spacing:-.045em;font-weight:500;line-height:1.12;margin:14px 0 24px;overflow-wrap:anywhere}.article-deck{font-size:25px;line-height:1.45;color:var(--muted);font-weight:300;letter-spacing:-.015em}.article-heading{padding-bottom:38px;border-bottom:1px solid var(--line);margin-bottom:38px}.article-body{font-size:22px;line-height:1.75;overflow-wrap:anywhere}.article-body p+p{margin-top:25px}.article-body h2{font-size:33px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:46px 0 20px}.article-body ul{padding-left:29px;margin:25px 0}.article-body li+li{margin-top:10px}.article-body blockquote{margin:34px 0;border-left:3px solid #9cad8e;padding:6px 0 6px 27px;color:var(--muted)}.article-body a{text-underline-offset:4px}.article-end{border-top:1px solid var(--line);padding-top:28px;margin-top:50px}
@media(max-width:1050px){.nav-links{gap:27px}.home-blog{gap:45px}.home-blog-content{padding-left:35px}}@media(max-width:700px){.nav-links{gap:24px}.home-blog{grid-template-columns:1fr;padding:43px 27px 27px;gap:34px}.home-blog-intro h2{font-size:36px}.home-blog-intro>p:not(.eyebrow){font-size:20px}.home-blog-intro .text-link{margin-top:17px}.home-blog-content{border-left:0;border-top:1px solid var(--line);padding:27px 0 0}.home-blog-empty h3{font-size:24px}.home-blog-empty p{font-size:18px}.home-blog-empty .small-writing-mark{display:none}.home-blog-empty h3{margin-top:0}.blog-masthead{padding:43px 26px 34px}.blog-masthead h1{font-size:60px;margin:12px 0 18px}.blog-masthead>p:not(.eyebrow){font-size:22px;max-width:300px}.blog-entries{padding:0 26px}.blog-empty{padding:43px 0 52px}.blog-empty h2{font-size:29px;max-width:300px}.blog-empty p{font-size:19px}.blog-empty .text-link{font-size:17px;align-items:center;gap:7px}.blog-post-list li{padding:31px 0}.blog-post-list h2{font-size:31px}.blog-post-list p{font-size:19px}.blog-post-list li:last-child{padding-bottom:50px}.blog-article{padding:28px 25px 45px}.article-back{margin-bottom:25px}.article-heading h1{font-size:40px}.article-deck{font-size:22px}.article-body{font-size:20px;line-height:1.7}.article-body h2{font-size:29px}.article-heading{padding-bottom:28px;margin-bottom:28px}.article-body blockquote{padding-left:20px}.home-post-list h3{font-size:25px}}@media(max-width:360px){.nav-links{gap:19px}.nav-links a{font-size:15px}.nav-inner{gap:7px;padding-left:15px;padding-right:15px}.blog-empty h2{font-size:27px}.blog-empty .text-link{font-size:16px}.home-blog{padding-left:24px;padding-right:24px}.article-heading h1{font-size:36px}}
/* Tom: a product-led front door, using actual example screens. */
:root{--tom-accent:#9d3f61;--tom-well:#f0e9f0;--tom-surface:#fffaf8;--tom-soft:#eae1ed;--tom-ink:#513b4c;--tom-text:#655363}
.hero-heading h2{font-size:clamp(42px,5.7vw,68px);line-height:1.12;font-weight:500;letter-spacing:-.055em;margin:11px 0 10px}
.product-hero{border-top:1px solid var(--line);padding-top:60px}.tom-feature{position:relative;overflow:hidden;text-align:center;padding:59px 24px 0;background:linear-gradient(180deg,var(--tom-surface),var(--tom-well));}.tom-wordmark{font-family:ui-rounded,'Arial Rounded MT Bold',-apple-system,BlinkMacSystemFont,sans-serif;font-size:110px;font-weight:800;line-height:1;letter-spacing:-.065em;color:var(--tom-accent);margin:16px 0 19px}.tom-wordmark span{color:#9b7fa8}.tom-tagline{font-size:clamp(27px,3.3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}.tom-deck{font-size:22px;line-height:1.5;color:var(--muted);margin-top:18px}.tom-actions{display:flex;justify-content:center;align-items:center;gap:29px;margin:27px auto 0;flex-wrap:wrap}.pill-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:11px 24px;border-radius:40px;background:var(--tom-accent);color:#fff;text-decoration:none;font-size:18px;font-weight:500;line-height:1.5;transition:background .15s}.pill-button:hover{background:#84334f}.tom-actions .text-link{font-size:18px;gap:15px}.tom-pair{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:28px;max-width:890px;padding:0 24px 45px;margin:47px auto 0}.tom-screen{width:280px;min-width:0;border-radius:26px;overflow:hidden;box-shadow:0 26px 55px -30px #654b6b77,0 1px 0 1px #bcaec626;border:5px solid #fff9;background:#f5edf7}.tom-screen img{display:block;width:100%;height:auto}.tom-screen-cycle{transform:rotate(-5deg);margin-top:18px}.tom-screen-calendar{transform:rotate(5deg);margin-top:2px}.tom-pair figcaption{position:absolute;bottom:0;left:0;right:0;font-size:13px;color:var(--muted);text-align:center}.tom-strip{display:flex;gap:30px;justify-content:center;align-items:center;margin:35px -24px 0;padding:23px 24px;background:#fff5;border-top:1px solid #bca9bd33;font-size:15px;color:var(--tom-text);flex-wrap:wrap}.tom-strip span+span{border-left:1px solid #baa8bb77;padding-left:30px}.nav-links a:first-child{display:flex}.nav-links{gap:44px}.tom-product-nav{border-bottom:1px solid var(--line);background:var(--tom-surface)}.tom-product-nav>div{max-width:1120px;margin:auto;padding:10px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tom-mini{display:flex;align-items:baseline;gap:13px;text-decoration:none;font-size:29px;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--tom-accent);min-height:44px;padding:8px 0}.tom-mini span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.pill-button.small{min-height:44px;padding:8px 20px;font-size:15px;gap:15px}.tom-pitch-hero{padding:65px 24px 42px;text-align:center;background:linear-gradient(180deg,var(--paper),var(--tom-well));overflow:hidden}.tom-pitch-hero h1{font-size:clamp(59px,7.6vw,98px);line-height:1.02;font-weight:500;letter-spacing:-.06em;margin:22px 0 25px}.tom-pitch-hero h1 span{color:var(--tom-accent)}.tom-pitch-deck{font-size:25px;line-height:1.5;letter-spacing:-.02em;color:var(--muted)}.tom-browser-note{font-size:15px;color:var(--muted);margin-top:18px}.pitch-pair{gap:46px;margin-top:61px;padding-bottom:52px}.pitch-pair .tom-screen{width:330px;border-width:6px;border-radius:32px}.tom-section{padding:95px 34px;max-width:1120px;margin:auto}.tom-section-heading{max-width:670px}.tom-section-heading h2,.tom-basics h2,.tom-start h2{font-family:ui-serif,Georgia,serif;font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:20px 0 24px}.tom-section-heading>p:not(.eyebrow){font-size:24px;line-height:1.55;color:var(--muted)}.view-explorer{display:grid;grid-template-columns:1fr 350px;gap:70px;align-items:center;background:var(--lavender);border-radius:28px;padding:48px 54px;margin-top:43px}.view-tabs{display:flex;gap:5px;border-radius:30px;padding:5px;background:var(--paper);width:fit-content}.view-tabs button{border:0;min-height:46px;padding:10px 24px;border-radius:26px;background:transparent;color:var(--ink);cursor:pointer;font-size:18px}.view-tabs button[aria-selected=true]{background:var(--tom-accent);color:#fff;box-shadow:0 2px 6px #4b344922}.view-description h3{font-size:31px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:12px 0 19px}.view-description p{font-size:21px;line-height:1.55;color:var(--muted)}.view-description .detail-line{font-size:17px;margin-top:25px;padding-top:22px;border-top:1px solid #aa94b94d}.view-number{display:block;font-family:Georgia,serif;color:var(--tom-accent);font-size:26px;margin-top:40px}.explorer-image{margin:0;text-align:center}.explorer-image img{display:block;width:100%;max-width:300px;height:auto;margin:auto;border-radius:25px;box-shadow:0 16px 42px -28px #56385c88}.explorer-image figcaption{font-size:13px;margin-top:17px;color:var(--muted)}.tom-basics{max-width:1200px;margin:auto;background:var(--sage);padding:74px;border-radius:5px}.tom-basics .tom-section-heading{max-width:750px}.tom-basics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:47px}.small-symbol{display:block;font-size:35px;line-height:1;color:#526447;margin-bottom:23px}.tom-basics h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:0 0 16px}.tom-basics-grid p{font-size:19px;line-height:1.65;color:var(--muted)}.tom-data{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:105px;padding-bottom:90px}.tom-data h2{font-size:55px}.tom-data .tom-section-heading>p:not(.eyebrow){font-size:22px}.data-details article{display:flex;gap:19px;border-top:1px solid var(--line);padding:24px 0}.data-details article:first-child{padding-top:0;border-top:0}.data-number{color:var(--tom-accent);font-family:Georgia,serif;font-size:18px;margin-top:3px;flex:none}.data-details h3{font-size:22px;font-weight:500;line-height:1.3;margin:0 0 13px;letter-spacing:-.025em}.data-details p{font-size:18px;line-height:1.65;color:var(--muted)}.tom-estimates{max-width:1052px;margin:0 auto 86px;border:1px solid var(--line);border-radius:24px;padding:34px 40px;display:flex;gap:28px}.estimate-mark{font-size:57px;line-height:1;color:var(--tom-accent)}.tom-estimates h2{font-size:25px;letter-spacing:-.03em;font-weight:500;margin:0 0 12px}.tom-estimates p{font-size:18px;color:var(--muted);line-height:1.6;max-width:780px}.tom-start{text-align:center;background:var(--tom-well);padding:75px 24px 65px}.tom-start h2{font-size:69px;margin-bottom:24px}.tom-start>p:not(.eyebrow){font-size:21px;line-height:1.6;color:var(--muted);max-width:650px;margin:0 auto}.tom-start .pill-button{margin:29px 0}.tom-start .install-tip{font-size:16px;max-width:660px;margin-top:8px}.tom-page .site-footer{border-top:0}html[data-theme=evening]{--tom-accent:#a84369;--tom-well:#352c31;--tom-surface:#292723;--tom-soft:#463941;--tom-ink:#f0dfcf;--tom-text:#e2cbb8}html[data-theme=evening] .tom-feature .eyebrow,html[data-theme=evening] .view-number,html[data-theme=evening] .data-number,html[data-theme=evening] .estimate-mark,html[data-theme=evening] .tom-mini,html[data-theme=evening] .tom-wordmark,html[data-theme=evening] .tom-pitch-hero h1 span{color:#deb18d}html[data-theme=evening] .tom-strip{background:#271f2522}html[data-theme=evening] .small-symbol{color:#c9ccae}html[data-theme=evening] .tom-screen{border-color:#51444a}html[data-theme=evening] .tom-screen img,html[data-theme=evening] .explorer-image img{filter:brightness(.87)}
@media(max-width:1000px){.tom-basics{margin:0 20px;padding:55px 40px}.view-explorer{gap:35px;grid-template-columns:1fr 290px;padding:38px}.tom-data{gap:40px}.tom-basics-grid{gap:27px}.nav-links{gap:35px}}
@media(max-width:700px){.nav-links{gap:24px;justify-content:space-between}.nav-links a{font-size:15px}.nav-links a:first-child{display:flex}.tom-feature{padding-top:40px}.tom-wordmark{font-size:88px;margin-top:17px}.tom-tagline{font-size:29px}.tom-deck{font-size:20px}.tom-actions{gap:23px;margin-top:24px}.pill-button{font-size:17px;padding:11px 22px}.tom-actions .text-link{font-size:17px}.tom-pair{gap:17px;padding:0 0 40px;margin-top:39px;max-width:410px}.tom-screen{width:45%;border-width:3px;border-radius:18px}.tom-pair figcaption{font-size:12px}.tom-strip{font-size:14px;gap:7px 20px;padding:20px 24px;margin-top:24px;flex-direction:column}.tom-strip span+span{border:0;padding:0}.hero-heading h2{font-size:clamp(38px,10vw,54px)}.tom-product-nav>div{padding:9px 20px}.tom-mini span{font-size:12px}.tom-pitch-hero{padding:43px 20px 29px}.tom-pitch-hero h1{font-size:clamp(56px,12vw,80px);margin:21px 0}.tom-pitch-deck{font-size:22px}.tom-browser-note{font-size:14px}.pitch-pair{gap:20px;margin-top:43px}.pitch-pair .tom-screen{width:44%;border-width:3px;border-radius:18px}.tom-section{padding:55px 24px}.tom-section-heading h2,.tom-basics h2{font-size:43px;margin:17px 0 21px}.tom-section-heading>p:not(.eyebrow){font-size:21px}.view-explorer{grid-template-columns:1fr;gap:29px;padding:26px 23px;border-radius:23px;margin-top:30px}.view-tabs{width:100%}.view-tabs button{flex:1;font-size:17px;padding:9px 16px}.view-number{margin-top:29px;font-size:22px}.view-description h3{font-size:28px;margin-top:10px}.view-description p{font-size:20px}.view-description .detail-line{font-size:16px;margin-top:19px;padding-top:19px}.explorer-image img{max-width:285px}.tom-basics{padding:40px 26px;margin:0 12px}.tom-basics-grid{grid-template-columns:1fr;gap:28px;margin-top:31px}.tom-basics-grid article+article{padding-top:27px;border-top:1px solid #91a48055}.small-symbol{float:left;width:36px;font-size:28px;margin:0 11px 0 0}.tom-basics h3{font-size:23px;margin-bottom:13px}.tom-basics-grid p{font-size:19px}.tom-data{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:40px}.tom-data h2{font-size:44px}.tom-data .tom-section-heading>p:not(.eyebrow){font-size:21px}.data-details article{gap:16px;padding:23px 0}.data-details h3{font-size:22px}.data-details p{font-size:18px}.tom-estimates{margin:0 24px 49px;padding:24px;gap:17px;display:block}.estimate-mark{font-size:40px;margin-bottom:12px}.tom-estimates h2{font-size:24px;line-height:1.2}.tom-estimates p{font-size:17px}.tom-start{padding:49px 25px}.tom-start h2{font-size:54px}.tom-start>p:not(.eyebrow){font-size:20px}.tom-start br{display:none}.tom-start .install-tip{font-size:16px;line-height:1.7}}
@media(max-width:360px){.nav-inner{padding:0 15px;gap:10px}.nav-links{gap:17px}.nav-links a{font-size:14px}.tom-feature{padding-left:18px;padding-right:18px}.tom-tagline{font-size:26px}.tom-deck{font-size:19px}.tom-actions{gap:17px}.pill-button{font-size:16px;padding:11px 19px}.tom-actions .text-link{font-size:16px}.tom-strip{margin-left:-18px;margin-right:-18px}.tom-pitch-hero h1{font-size:53px}.tom-mini span{display:none}.tom-section{padding-left:20px;padding-right:20px}.view-explorer{padding:23px 19px}.tom-section-heading h2,.tom-data h2,.tom-basics h2{font-size:39px}.tom-screen,.pitch-pair .tom-screen{border-radius:13px}}
@media(prefers-reduced-motion:reduce){.pill-button{transition:none}}
.cta-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.pill-button .cta-arrow{width:16px;height:16px}
@media(max-width:700px){.tom-tagline .mobile-line{display:block}}

/* Optional privacy details stay available without leading the pitch. */
.tom-privacy-details{border-top:1px solid var(--line);margin-top:2px;padding-top:5px}
.tom-privacy-details summary{cursor:pointer;min-height:48px;display:list-item;padding:13px 0;font-size:17px;line-height:1.5;color:var(--ink)}
.tom-privacy-details>div{padding:12px 0 0}
.tom-privacy-details h3{font-size:20px;margin-top:25px}
.tom-privacy-details h3:first-child{margin-top:0}
.tom-privacy-details p+p{margin-top:16px}

/* Approved Shloomth mark: small solid silhouette; existing geometry and spacing stay intact. */
.home-link .shloomth-mark{color:#46664f}
html[data-theme=evening] .home-link .shloomth-mark{color:#dfad70}
