.thinkbox-page{width:min(100%,1100px)}
.thinkbox-page .inner{width:min(100%,920px);--tb-accent:#205f6b;--tb-dark:#22211f}
.tb-hero{padding:42px 0 64px;border-bottom:1px solid var(--line)}
.tb-hero h1{max-width:820px;font:500 clamp(52px,8vw,82px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:16px 0 24px;color:var(--tb-dark)}
.tb-hero h1 em{font-weight:400;color:var(--tb-accent)}
.tb-lead{max-width:720px;font:20px/1.58 Georgia,"Times New Roman",serif;color:#625d55;margin:0}
.tb-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0}
.availability{font-size:12px;color:var(--muted)}
.tb-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}
.tb-proof span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#6b655e;font-size:11px}
.tb-intro{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:72px 0;border-bottom:1px solid var(--line)}
.tb-number,.principle-index{font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9b958d}
.tb-intro h2,.section-head h2,.device-section h2,.privacy-panel h2,.closing h2{font:500 clamp(32px,5vw,48px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0}
.tb-intro>div p{max-width:650px;font:18px/1.65 Georgia,"Times New Roman",serif;color:#69635b;margin:18px 0 0}
.principles,.workflow{padding:72px 0 0}
.section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:36px;align-items:end;margin-bottom:28px}
.section-head .product-kicker,.device-section .product-kicker,.privacy-panel .product-kicker,.closing .product-kicker{margin:0 0 10px}
.section-head>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.principle{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff}
.principle-primary{grid-template-columns:52px 1fr;padding:34px;margin-bottom:10px;background:#f6fafb;border-color:#d6e3e5}
.principle-label{text-transform:uppercase;letter-spacing:.1em;color:var(--tb-accent);font-size:10px;font-weight:750;margin:0 0 7px}
.principle h3{font:600 21px/1.2 Georgia,"Times New Roman",serif;margin:0 0 10px}
.principle-primary h3{font-size:30px;font-weight:500}
.principle-body>p:last-of-type{font-size:13px;line-height:1.6;color:#69635c;margin:0;max-width:680px}
.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.principle-wide{grid-column:1/-1}
.sba-demo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}
.sba-demo span,.sba-demo strong{border:1px solid #cfdddf;background:#fff;padding:8px 11px;border-radius:7px;font-size:11px;font-style:normal}
.sba-demo strong{background:var(--tb-accent);border-color:var(--tb-accent);color:#fff}
.sba-demo i{color:#9ba7a8;font-style:normal}
.workflow-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.workflow-list li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:23px 6px;border-bottom:1px solid var(--line)}
.workflow-list li>span{font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#9b958d}
.workflow-list strong{font:600 18px Georgia,"Times New Roman",serif}
.workflow-list p{font-size:13px;line-height:1.55;color:var(--muted);margin:6px 0 0}
.device-section{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;margin-top:80px;padding:42px;background:#282725;color:#fff;border-radius:14px}
.device-section>div>p:last-child{font-size:13px;line-height:1.65;color:#c9c4bd;margin:18px 0 0}
.device-section .product-kicker{color:#8fc0c8}
.device-list{border-top:1px solid #504e4a}
.device-list div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #504e4a;font-size:12px}
.device-list span{color:#aaa59e}
.privacy-panel{display:grid;grid-template-columns:40px 1fr;gap:22px;margin-top:12px;padding:40px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.privacy-mark{color:#538c74;font-size:16px}
.privacy-panel p:last-child{max-width:620px;color:#69635c;font-size:13px;line-height:1.65;margin:17px 0 0}
.closing{text-align:center;padding:96px 0 34px}
.closing>p:not(.product-kicker){color:var(--muted);font-size:13px;margin:17px 0 0}
.closing .store-row{justify-content:center}
@media(max-width:799px){.tb-hero{padding:25px 0 48px}.tb-hero h1{font-size:48px}.tb-lead{font-size:18px}.tb-intro{grid-template-columns:36px 1fr;gap:10px;padding:50px 0}.section-head{grid-template-columns:1fr;gap:16px}.principles,.workflow{padding-top:54px}.principle-grid{grid-template-columns:1fr}.principle-wide{grid-column:auto}.principle,.principle-primary{grid-template-columns:32px 1fr;padding:22px 18px}.principle-primary h3{font-size:25px}.device-section{grid-template-columns:1fr;gap:32px;margin-top:58px;padding:28px 22px}.privacy-panel{padding:28px 20px}.closing{padding-top:70px}}
@media(max-width:420px){.tb-proof{display:grid;grid-template-columns:1fr}.tb-proof span{text-align:center}.sba-demo{display:grid;grid-template-columns:1fr;text-align:center}.sba-demo i{transform:rotate(90deg)}}

/* Launch countdown */
.launch-countdown{max-width:760px;margin:54px auto 0;padding:42px 0 8px;border-top:1px solid var(--line);text-align:center}
.launch-eyebrow{margin:0 0 7px!important;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#86868b!important}
.launch-date{margin:0!important;font:500 17px/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.01em;color:#1d1d1f!important}
.countdown-time{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;margin:28px auto 0;max-width:680px}
.countdown-part{min-width:0}
.countdown-value{display:block;font:600 clamp(52px,8.3vw,82px)/.95 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.065em;color:#1d1d1f;font-variant-numeric:tabular-nums lining-nums}
.countdown-label{display:block;margin-top:12px;font:500 11px/1.2 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#86868b}
.countdown-colon{padding-top:1px;font:400 clamp(47px,7.2vw,72px)/.95 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:#c7c7cc}
.countdown-status{min-height:18px;margin:20px 0 0!important;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif!important;color:#205f6b!important}
.launch-countdown:not(.is-live) .countdown-status{visibility:hidden}
.launch-countdown.is-live .countdown-time{opacity:.35}
@media(max-width:599px){.launch-countdown{margin-top:42px;padding-top:34px}.launch-date{font-size:15px}.countdown-time{gap:7px;margin-top:24px}.countdown-value{font-size:clamp(39px,13.5vw,58px);letter-spacing:-.06em}.countdown-colon{font-size:clamp(35px,11.2vw,50px)}.countdown-label{font-size:9px;margin-top:9px;letter-spacing:.07em}}
@media(max-width:360px){.countdown-time{gap:3px}.countdown-value{font-size:38px}.countdown-colon{font-size:34px}.countdown-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.launch-countdown *{transition:none!important}}


/* KNOTES 1.1.11 — SEARCH CONTINUATION / DOWNLOAD PAGE */
.tb-download-page .inner{width:min(100%,960px)}
.download-hero{padding:clamp(46px,7vw,86px) 0 52px;border-bottom:1px solid var(--line)}
.download-hero h1{max-width:880px;margin:14px 0 22px;font:500 clamp(48px,7.4vw,78px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#22211f;text-wrap:balance}
.download-hero h1 em{font-weight:400;color:#205f6b}
.download-lead{max-width:730px;margin:0;font:clamp(18px,1.8vw,21px)/1.58 Georgia,"Times New Roman",serif;color:#625d55}
.requested-note{max-width:760px;margin:30px 0 0;padding:15px 17px;border:1px solid #d9e4e5;border-radius:11px;background:#f7fbfb}
.requested-note span{display:block;margin-bottom:5px;font:700 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6c7f81}
.requested-note strong{display:block;font:500 clamp(17px,2vw,20px)/1.42 Georgia,"Times New Roman",serif;color:#292724}
.download-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.download-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:26px 0 72px}
.download-platform{min-width:0;padding:18px 18px 17px;border:1px solid var(--line);border-radius:12px;background:#fff}
.download-platform>span{display:block;font:700 10px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#8a847d}
.download-platform strong{display:block;margin:8px 0 4px;font:600 19px/1.2 Georgia,"Times New Roman",serif;color:#292724}
.download-platform small{display:block;font-size:11px;line-height:1.4;color:#77716a}
.download-preview{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:50px;align-items:start;padding:52px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.download-copy h2{margin:10px 0 16px;font:500 clamp(30px,4vw,44px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.028em;text-wrap:balance}
.download-copy>p:last-child{font-size:13px;line-height:1.65;color:#69635c}
.download-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:start}
.download-gallery figure{margin:0;min-width:0}.download-gallery img{display:block;width:100%;aspect-ratio:9/13;object-fit:cover;object-position:top;border:1px solid #e1e5e5;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(35,43,44,.055)}
.download-gallery figcaption{margin:7px 2px 0;font-size:10px;color:#858079}
.download-launch{display:grid;grid-template-columns:.55fr .8fr 1.35fr;gap:34px;align-items:center;padding:50px 0}
.download-launch .product-kicker{margin:0}.download-launch>div strong{display:block;font:600 clamp(30px,4vw,45px)/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em;color:#1d1d1f;font-variant-numeric:tabular-nums}.download-launch>div span{display:block;margin-top:8px;font-size:11px;color:#86868b}.download-launch>p:last-child{margin:0;font-size:13px;line-height:1.6;color:#69635c}
@media(max-width:799px){.download-hero{padding-top:38px}.download-hero h1{font-size:clamp(43px,12vw,58px)}.download-platforms{grid-template-columns:1fr;padding-bottom:54px}.download-preview{grid-template-columns:1fr;gap:28px;padding:42px 0}.download-gallery{gap:6px}.download-launch{grid-template-columns:1fr;gap:14px;padding:42px 0}.download-launch>p:last-child{max-width:580px}}
@media(max-width:420px){.download-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.download-gallery img{border-radius:7px}.download-gallery figcaption{font-size:9px}}
