:root{--tc-ink:#0c1b20;--tc-ink-2:#12272b;--tc-gold:#c8a76a;--tc-gold-light:#e4cf9e;--tc-paper:#f5f2ec;--tc-white:#fffefa;--tc-muted:#aeb8b4;--tc-green:#183a36;--tc-line:rgba(255,255,255,.14);--tc-serif:'Iowan Old Style','Palatino Linotype',Georgia,serif;--tc-sans:'Aptos','Segoe UI',Arial,sans-serif}
html,body{margin:0;padding:0;min-height:100%;background:var(--tc-paper)}
.tc-site{font-family:var(--tc-sans);color:var(--tc-ink);background:var(--tc-paper);overflow:hidden}
.tc-site *{box-sizing:border-box}
.tc-hero{background:var(--tc-ink);color:var(--tc-white);padding:0 clamp(24px,7vw,112px);min-height:760px;position:relative}
.tc-nav-wrap{height:92px;border-bottom:1px solid var(--tc-line);display:flex;align-items:center;justify-content:space-between;gap:30px}
.tc-brand{display:inline-flex;align-items:center;gap:12px;color:var(--tc-white);font-size:11px;letter-spacing:.16em;text-decoration:none;font-weight:500;white-space:nowrap}.tc-brand b{color:var(--tc-gold-light);font-weight:600}.tc-brand-mark{width:34px;height:34px;border:1px solid var(--tc-gold);border-radius:50%;display:inline-grid;place-items:center;color:var(--tc-gold-light);font-family:var(--tc-serif);font-size:12px;letter-spacing:0}
.tc-nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px)}.tc-nav a{color:#d4dbd7;text-decoration:none;font-size:12px;transition:color .2s}.tc-nav a:hover{color:var(--tc-gold-light)}.tc-nav .tc-nav-cta{border:1px solid rgba(228,207,158,.48);padding:13px 17px;color:var(--tc-gold-light)}.tc-nav-cta span,.tc-button span,.tc-card-link span{margin-left:12px}
.tc-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:5vw;align-items:center;max-width:1440px;margin:0 auto;padding:84px 0 72px}.tc-hero-copy{max-width:610px}.tc-eyebrow{font-size:10px;letter-spacing:.2em;color:var(--tc-gold-light);font-weight:600;display:flex;align-items:center;gap:12px;margin:0 0 22px}.tc-eyebrow>span{display:inline-block;width:27px;height:1px;background:var(--tc-gold)}.tc-eyebrow-dark{color:#877044}.tc-eyebrow-dark>span{background:#b59760}
.tc-site h1,.tc-site h2,.tc-site h3{margin-top:0}.tc-hero h1,.tc-access-hero h1{font-family:var(--tc-serif);font-size:clamp(56px,7vw,100px);line-height:.99;letter-spacing:-.045em;font-weight:500;margin:0 0 28px}.tc-site h1 em,.tc-site h2 em{color:var(--tc-gold-light);font-weight:500}.tc-hero-lead{max-width:480px;color:#c4ceca;font-size:15px;line-height:1.9;margin:0}.tc-hero-actions{display:flex;align-items:center;gap:30px;margin:34px 0}.tc-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:16px 22px;font-size:11px;letter-spacing:.04em;transition:transform .2s,background .2s}.tc-button:hover{transform:translateY(-2px)}.tc-button-gold{background:var(--tc-gold);color:var(--tc-ink)}.tc-button-gold:hover{background:var(--tc-gold-light);color:var(--tc-ink)}.tc-text-link{color:var(--tc-gold-light);font-size:11px;text-decoration:none;letter-spacing:.04em}.tc-text-link span{margin-left:10px}.tc-hero-note{font-size:10px;color:#8e9d98;display:flex;align-items:center;gap:9px}.tc-note-dot,.tc-live-dot{width:6px;height:6px;border-radius:50%;background:#a8c69b;display:inline-block;box-shadow:0 0 10px #a8c69b}
.tc-scene{position:relative;overflow:hidden;background:linear-gradient(145deg,#29433e 0%,#52665a 34%,#b09568 68%,#dcc89e 100%);isolation:isolate}.tc-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,27,.02),rgba(8,25,27,.75));z-index:-1}.tc-scene-hero{height:470px;min-height:380px;border-radius:2px;background:radial-gradient(ellipse at 74% 23%,rgba(238,213,157,.9),transparent 24%),linear-gradient(155deg,#29433e 0%,#52665a 35%,#b09568 68%,#dcc89e 100%)}.tc-scene-light{position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(249,223,168,.22);filter:blur(20px);top:7%;right:12%}.tc-scene-orbit{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-26deg)}.tc-orbit-one{width:115%;height:55%;top:28%;left:-8%}.tc-orbit-two{width:95%;height:45%;top:42%;left:0;border-color:rgba(228,207,158,.32)}.tc-scene-caption{position:absolute;left:30px;bottom:29px;color:white;display:grid;gap:8px}.tc-scene-caption span{font-size:8px;letter-spacing:.2em;color:#e4cf9e}.tc-scene-caption b{font-family:var(--tc-serif);font-size:22px;font-weight:500}.tc-floating-chip{position:absolute;background:rgba(13,31,32,.76);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);padding:12px 16px;color:#fff;font-size:10px;letter-spacing:.03em}.tc-floating-chip i{font-style:normal;color:var(--tc-gold-light);margin-right:8px}.tc-chip-top{right:20px;top:28px}.tc-chip-bottom{left:20px;top:26px}.tc-hero-footer{border-top:1px solid var(--tc-line);padding:20px 0 25px;display:flex;justify-content:space-between;color:#778982;font-size:8px;letter-spacing:.19em}.tc-hero-footer i{font-style:normal;color:var(--tc-gold)}
.tc-proof-row{background:#e9e4d9;display:grid;grid-template-columns:repeat(4,1fr);padding:29px clamp(24px,8vw,130px);gap:20px}.tc-proof-row>div{display:flex;align-items:center;gap:17px;border-right:1px solid rgba(12,27,32,.14);padding-left:12px}.tc-proof-row>div:last-child{border:0}.tc-proof-row span{font-family:var(--tc-serif);color:#a58a58;font-size:17px}.tc-proof-row p{font-size:10px;line-height:1.7;margin:0;color:#68716b}.tc-proof-row b{font-weight:600;color:var(--tc-ink)}
.tc-section{padding:112px clamp(24px,8vw,130px)}.tc-section-heading{text-align:center;max-width:720px;margin:0 auto 54px}.tc-section-heading .tc-eyebrow{justify-content:center}.tc-section h2,.tc-dark-intro h2,.tc-story-copy h2,.tc-security h2,.tc-value-strip h2,.tc-demo-heading h2{font-family:var(--tc-serif);font-size:clamp(40px,5vw,66px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:0 0 22px}.tc-section h2 em,.tc-story-copy h2 em,.tc-value-strip h2 em,.tc-demo-heading h2 em{color:#a48958}.tc-section-heading>p:last-child{color:#717a74;font-size:13px;line-height:1.85;max-width:580px;margin:0 auto}.tc-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:auto}.tc-offer-card{background:var(--tc-white);box-shadow:0 20px 55px rgba(23,34,29,.06)}.tc-offer-image{height:245px;display:flex;align-items:flex-end;padding:22px;color:#f8f2e6;font-size:9px;letter-spacing:.17em}.tc-school-card .tc-offer-image{background:radial-gradient(ellipse at 75% 20%,#edce8e 0%,transparent 24%),linear-gradient(135deg,#27423c,#708075 58%,#c1a475)}.tc-enterprise-card .tc-offer-image{background:radial-gradient(ellipse at 22% 20%,#e6c991 0%,transparent 20%),linear-gradient(135deg,#162f36,#58716c 56%,#a68e6a)}.tc-offer-body{padding:30px 34px 34px}.tc-offer-index{font-size:8px;letter-spacing:.17em;color:#9b8355;display:flex;justify-content:space-between}.tc-offer-index span{color:#9da49f}.tc-offer-body h3{font-family:var(--tc-serif);font-size:38px;font-weight:500;margin:18px 0 10px}.tc-offer-body p{color:#707a75;font-size:12px;line-height:1.8;min-height:64px}.tc-offer-body ul{list-style:none;margin:20px 0 26px;padding:0}.tc-offer-body li{font-size:11px;color:#36433e;padding:9px 0;border-bottom:1px solid #ece9e1}.tc-offer-body li:before{content:'✦';color:#a98d59;font-size:8px;margin-right:10px}.tc-card-link{font-size:10px;letter-spacing:.04em;color:#6b5735;text-decoration:none;border-bottom:1px solid #c7b58f;padding-bottom:7px}.tc-card-link span{font-size:14px}
.tc-dark-band{background:var(--tc-ink);color:#fff;padding:110px clamp(24px,9vw,145px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.tc-dark-intro{position:sticky;top:80px;align-self:start}.tc-dark-intro h2{font-size:clamp(40px,4.8vw,62px)}.tc-dark-intro>p:last-child{font-size:12px;line-height:1.9;color:#aeb9b4;max-width:340px}.tc-feature-list article{display:grid;grid-template-columns:40px 1fr 32px;gap:20px;padding:25px 0;border-bottom:1px solid var(--tc-line);align-items:start}.tc-feature-no{font-size:9px;letter-spacing:.12em;color:var(--tc-gold)}.tc-feature-list h3{font-family:var(--tc-serif);font-size:23px;font-weight:500;margin:0 0 8px}.tc-feature-list p{color:#9eaaa5;font-size:11px;line-height:1.8;margin:0;max-width:500px}.tc-feature-icon{width:30px;height:30px;border:1px solid rgba(228,207,158,.4);border-radius:50%;display:grid;place-items:center;color:var(--tc-gold-light);font-size:15px}
.tc-image-story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:115px clamp(24px,9vw,145px)}.tc-story-image{height:430px;background:radial-gradient(ellipse at 72% 30%,#f0dcae 0%,transparent 22%),linear-gradient(145deg,#687d70,#334b45 55%,#1d3436);display:flex;align-items:flex-end;padding:22px;color:#fff;font-size:9px;letter-spacing:.15em}.tc-story-copy h2{font-size:clamp(39px,4.7vw,60px)}.tc-story-copy>p:not(.tc-eyebrow){font-size:13px;line-height:1.9;color:#69736d;margin:0 0 26px}.tc-dark-link{color:#715d3a}
.tc-security{background:var(--tc-green);color:#fff;display:grid;grid-template-columns:1fr .85fr;gap:8vw;align-items:center;padding:100px clamp(24px,9vw,145px)}.tc-security h2{font-size:clamp(40px,4.7vw,60px)}.tc-security-copy>p:not(.tc-eyebrow){font-size:12px;line-height:1.9;color:#c0cbc4;max-width:570px}.tc-security-points{display:grid;gap:14px;margin-top:30px}.tc-security-points span{font-size:11px;color:#e0e5dc}.tc-security-points b{color:var(--tc-gold-light);font-size:9px;letter-spacing:.1em;margin-right:13px}.tc-security-visual{height:370px;background:radial-gradient(ellipse at 50% 25%,rgba(235,213,167,.7),transparent 28%),linear-gradient(160deg,#294c43,#1c3735 60%,#b2945c);display:flex;align-items:flex-end;padding:21px;color:#fff;font-size:8px;letter-spacing:.15em}
.tc-value-strip{padding:86px clamp(24px,9vw,145px);display:grid;grid-template-columns:1fr 1.1fr auto;gap:42px;align-items:center}.tc-value-strip h2{font-size:clamp(35px,4vw,52px);margin:0}.tc-value-strip>p{font-size:12px;line-height:1.9;color:#67716a;margin:0}.tc-button-dark{background:var(--tc-ink);color:#f5e8cb;white-space:nowrap}.tc-footer{background:#091619;color:#9aa6a0;display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:28px clamp(24px,7vw,112px)}.tc-footer .tc-brand{grid-row:span 2}.tc-footer p{font-size:10px;letter-spacing:.08em;margin:0}.tc-footer>a:not(.tc-brand){font-size:10px;color:var(--tc-gold-light);text-decoration:none}.tc-footer small{grid-column:2/4;font-size:9px;color:#687771}
.tc-access-page{min-height:100vh;background:var(--tc-paper);padding:0 clamp(24px,8vw,125px)}.tc-access-nav{height:86px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(12,27,32,.14)}.tc-access-nav .tc-brand{color:var(--tc-ink)}.tc-access-hero{text-align:center;padding:75px 0 45px}.tc-access-hero .tc-eyebrow{justify-content:center}.tc-access-hero h1{color:var(--tc-ink);font-size:clamp(54px,7vw,82px);margin-bottom:20px}.tc-access-hero h1 em{color:#a48958}.tc-access-hero>p:last-child{color:#707a74;font-size:13px;line-height:1.8;max-width:570px;margin:auto}.tc-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto 80px}.tc-access-install{display:flex;justify-content:center;margin:0 auto 28px}.tc-access-install .tc-button{min-height:44px}.tc-access-card{background:#fffefa;padding:28px 27px 25px;min-height:252px;text-decoration:none;color:var(--tc-ink);border:1px solid rgba(12,27,32,.08);transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.tc-access-card:hover{transform:translateY(-5px);border-color:#bca16b;box-shadow:0 20px 40px rgba(16,30,28,.08);color:var(--tc-ink)}.tc-access-icon{font-size:20px;color:#a48a57;margin-bottom:18px}.tc-card-label{font-size:8px;letter-spacing:.17em;color:#8b754c}.tc-access-card h2{font-family:var(--tc-serif);font-size:25px;font-weight:500;margin:11px 0}.tc-access-card p{font-size:11px;line-height:1.7;color:#727a75;margin:0 0 20px}.tc-access-card>b{font-size:10px;color:#695735;margin-top:auto}.tc-access-card>b i{font-style:normal;margin-left:8px}.tc-demo-panel{max-width:1100px;margin:0 auto 65px;padding:38px;background:#eae5db}.tc-demo-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:24px}.tc-demo-heading .tc-eyebrow{margin-bottom:12px}.tc-demo-heading h2{font-size:38px;margin:0}.tc-demo-heading>p{font-size:11px;line-height:1.8;color:#707870;margin:0}.tc-demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.tc-demo-card{background:#fffefa;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 14px;text-decoration:none;color:var(--tc-ink);border:1px solid transparent;transition:border-color .2s}.tc-demo-card:hover{border-color:#af925a;color:var(--tc-ink)}.tc-demo-role{font-size:11px;font-weight:600}.tc-demo-card code{font-size:9px;color:#78827b}.tc-demo-card>b{grid-column:1/3;font-size:9px;color:#806b43;margin-top:5px}.tc-demo-card>b i{font-style:normal;margin-left:7px}.tc-access-help{max-width:1100px;margin:0 auto 65px;display:flex;align-items:center;gap:16px;padding:20px;border-top:1px solid rgba(12,27,32,.15);border-bottom:1px solid rgba(12,27,32,.15)}.tc-access-help>span{width:26px;height:26px;border:1px solid #a78c58;color:#8a7249;border-radius:50%;display:grid;place-items:center;font-family:var(--tc-serif)}.tc-access-help p{font-size:10px;line-height:1.7;color:#6c756f;margin:0}.tc-access-help b{color:var(--tc-ink)}.tc-access-footer{margin:0 calc(clamp(24px,8vw,125px)*-1)}
@media(max-width:900px){.tc-nav{gap:16px}.tc-nav>a:not(.tc-nav-cta){display:none}.tc-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.tc-scene-hero{height:390px}.tc-dark-band{gap:5vw;padding-top:85px;padding-bottom:85px}.tc-value-strip{grid-template-columns:1fr 1fr}.tc-value-strip .tc-button{grid-column:2}.tc-demo-heading{grid-template-columns:1fr;gap:10px}}
@media(max-width:680px){.tc-hero{padding:0 22px;min-height:auto}.tc-nav-wrap{height:72px}.tc-brand{font-size:9px}.tc-nav .tc-nav-cta{padding:11px 12px;font-size:9px}.tc-hero-grid{grid-template-columns:1fr;padding:62px 0 42px}.tc-hero h1{font-size:65px}.tc-hero-lead{font-size:13px}.tc-hero-actions{gap:18px;flex-wrap:wrap}.tc-scene-hero{height:310px;min-height:310px}.tc-hero-footer{font-size:7px;letter-spacing:.1em}.tc-proof-row{grid-template-columns:1fr 1fr;padding:22px;gap:18px}.tc-proof-row>div{border:0;padding:0}.tc-section{padding:75px 22px}.tc-section-heading{margin-bottom:32px}.tc-offer-grid{grid-template-columns:1fr;gap:16px}.tc-offer-image{height:205px}.tc-offer-body{padding:25px}.tc-dark-band{grid-template-columns:1fr;padding:74px 22px;gap:25px}.tc-dark-intro{position:static}.tc-feature-list article{grid-template-columns:28px 1fr 28px;gap:12px}.tc-feature-list h3{font-size:20px}.tc-image-story{grid-template-columns:1fr;padding:75px 22px;gap:32px}.tc-story-image{height:290px}.tc-security{grid-template-columns:1fr;padding:75px 22px;gap:32px}.tc-security-visual{height:260px}.tc-value-strip{grid-template-columns:1fr;padding:65px 22px;gap:22px}.tc-value-strip .tc-button{grid-column:auto;width:max-content}.tc-footer{grid-template-columns:1fr 1fr;padding:25px 22px;gap:18px}.tc-footer .tc-brand{grid-row:auto;grid-column:1/3}.tc-footer small{grid-column:1/3}.tc-access-page{padding:0 22px}.tc-access-nav{height:72px}.tc-access-grid{grid-template-columns:1fr;margin-bottom:55px}.tc-access-card{min-height:210px}.tc-access-hero{padding:55px 0 32px}.tc-access-hero h1{font-size:60px}.tc-demo-panel{padding:24px 17px;margin-left:-22px;margin-right:-22px}.tc-demo-grid{grid-template-columns:1fr}.tc-demo-heading h2{font-size:32px}.tc-access-help{margin-bottom:45px}.tc-access-footer{margin-left:-22px;margin-right:-22px}}
