:root{--void:#020202;--ink:#f2eee6;--muted:#aaa69e;--gold:#dcbc72;--gold2:#f2d896;--line:rgba(220,188,114,.22)}
html{background:var(--void);scroll-behavior:smooth}body.tt-unified{background:var(--void);color:var(--ink)}
body.tt-unified:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
body.tt-unified:after{content:"";position:fixed;inset:-40%;z-index:-2;pointer-events:none;background:radial-gradient(circle,rgba(206,165,82,.08),transparent 36%);animation:atmosphere 16s ease-in-out infinite alternate}
@keyframes atmosphere{to{transform:translate3d(16%,10%,0) scale(1.15)}}
.tt-header{top:18px;left:2.2vw;right:2.2vw;width:auto;max-width:none;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(4,4,4,.7);backdrop-filter:blur(18px);box-shadow:0 18px 70px rgba(0,0,0,.3)}
.tt-header nav{gap:clamp(18px,2vw,38px)}.tt-header nav a{font:500 11px/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.tt-header .gold-link{padding:12px 16px;font-size:10px}
.hero{min-height:100svh;padding:clamp(130px,15vh,185px) 5.5vw 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;overflow:hidden;isolation:isolate}
.hero:before{content:"001";position:absolute;right:3vw;bottom:-5vw;z-index:-1;font:600 clamp(180px,31vw,540px)/.75 'Space Grotesk';letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(220,188,114,.12)}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 40px rgba(220,188,114,.5)}
.hero-copy{position:relative;z-index:3;max-width:870px}.hero .eyebrow{margin-bottom:34px;color:var(--gold);letter-spacing:.14em}.hero h1{font-size:clamp(68px,8vw,145px);line-height:.78;letter-spacing:-.075em;text-transform:uppercase}.hero h1 em{display:inline-block;color:transparent;-webkit-text-stroke:1px var(--gold2);filter:drop-shadow(0 0 25px rgba(220,188,114,.14))}.hero-description{max-width:570px;margin:38px 0 0 8px;font-size:clamp(17px,1.35vw,21px);line-height:1.65;color:#c3beb5}.hero-actions{margin:38px 0 0 8px}.hero-orbit{position:absolute;right:-10vw;top:5vh;width:min(68vw,1020px);height:90vh;z-index:1;opacity:.95;mask-image:linear-gradient(90deg,transparent 0,black 24%,black 82%,transparent)}#dimension,.dimension-fallback{width:100%;height:100%;object-fit:cover}.motion-toggle{display:none!important}
.hero-index{position:absolute;right:4vw;bottom:34px;z-index:4;display:flex;gap:22px;font:500 9px/1 'JetBrains Mono';letter-spacing:.18em;color:var(--gold)}.hero-index span:before{content:"◆";font-size:6px;margin-right:8px}
.section{position:relative;padding:clamp(90px,12vw,180px) 5.5vw}.section-meta{margin-bottom:clamp(55px,7vw,110px);border-color:var(--line)}.section-meta span,.section-meta a{font-size:10px;letter-spacing:.14em}
.editorial{grid-template-columns:1.15fr .55fr;gap:8vw;align-items:end}.editorial h2,.work-heading h2{font-size:clamp(60px,8vw,135px);line-height:.86;letter-spacing:-.065em}.editorial h2 em,.work-heading h2 em{color:transparent;-webkit-text-stroke:1px var(--gold)}.editorial>p{font-size:clamp(17px,1.4vw,21px);line-height:1.75}
.expertise-list{margin-top:clamp(70px,9vw,130px);border-top:1px solid var(--line)}.expertise-list>a{min-height:180px;grid-template-columns:70px 1.15fr .8fr 44px;align-items:center;border-bottom:1px solid var(--line);transition:.4s ease}.expertise-list>a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(220,188,114,.14),transparent 65%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.expertise-list>a:hover:before{transform:scaleX(1)}.expertise-list h3{font-size:clamp(33px,4vw,65px);line-height:.92;letter-spacing:-.045em}.expertise-list p{font-size:14px;line-height:1.7}.expertise-list .arrow{width:42px;height:42px;border:1px solid var(--line);display:grid;place-items:center;transition:.35s}.expertise-list>a:hover .arrow{background:var(--gold);color:#000;transform:rotate(45deg)}
.work{background:linear-gradient(180deg,#050505,#090806 45%,#030303);overflow:hidden}.work:before{content:"PLAY / CREATE / REPEAT";position:absolute;left:-2vw;top:42%;white-space:nowrap;font:600 clamp(90px,16vw,260px)/1 'Space Grotesk';letter-spacing:-.07em;color:rgba(255,255,255,.018);transform:rotate(-6deg)}.work-heading{display:grid;grid-template-columns:1fr .35fr;align-items:end}.work-heading p{color:var(--gold);font:500 10px/1.5 'JetBrains Mono';letter-spacing:.12em;text-transform:uppercase}
.film-gallery{position:relative;z-index:1;margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,42px);align-items:start}.film-project:nth-child(2){margin-top:90px}.film-player{position:relative;aspect-ratio:9/13.8;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000;box-shadow:0 40px 100px rgba(0,0,0,.65)}.film-player:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(220,188,114,.18);box-shadow:inset 0 0 80px rgba(0,0,0,.35)}.film-player video{width:100%;height:100%;object-fit:cover}.film-caption{padding:18px 2px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line)}.film-caption h3{font-size:clamp(19px,2vw,30px)}
.packages{overflow:hidden}.packages:before{content:"SYSTEMS";position:absolute;right:-3vw;top:18%;font:600 clamp(120px,24vw,360px)/1 'Space Grotesk';writing-mode:vertical-rl;color:rgba(220,188,114,.025);letter-spacing:-.08em}.package-grid{position:relative;z-index:1;margin-top:100px;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.package-card{min-height:340px;padding:38px 0;display:grid;grid-template-columns:110px 1.05fr .72fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"top name price list" "top desc price list" "top action price list";gap:18px 3vw;border:none;border-bottom:1px solid var(--line);background:transparent;transition:.45s cubic-bezier(.16,1,.3,1)}.package-card:hover{padding-left:24px;padding-right:24px;background:linear-gradient(90deg,rgba(220,188,114,.11),rgba(220,188,114,.015))}.package-card .card-top{grid-area:top;display:block}.package-card .card-top span:first-child{writing-mode:vertical-rl}.package-card .card-mark{display:block;width:54px;height:54px;margin-top:28px;border:1px solid var(--gold);border-radius:50%;position:relative}.package-card .card-mark:after,.package-card .card-mark:before{content:"";position:absolute;inset:9px;border:1px solid var(--gold);transform:rotate(45deg)}.package-card .card-mark:after{inset:18px;border-radius:50%}.package-card h3{grid-area:name;align-self:start;font-size:clamp(44px,5.2vw,82px);line-height:.85;letter-spacing:-.055em}.package-card h3 em{color:transparent;-webkit-text-stroke:1px var(--gold)}.package-description{grid-area:desc;max-width:330px}.package-price{grid-area:price;align-self:start;padding-top:4px}.package-price strong{font-size:clamp(38px,4vw,64px);letter-spacing:-.06em}.package-price span{margin-top:10px}.package-card ul{grid-area:list;margin:0;padding-top:6px}.package-card li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.package-card li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:11px;background:var(--gold);transform:rotate(45deg)}.package-choose{grid-area:action;align-self:end;width:max-content}
.brand-package{position:relative;margin-top:64px;min-height:430px;padding:clamp(38px,5vw,74px);overflow:hidden;border:1px solid var(--gold);background:linear-gradient(135deg,#e5c77f,#b98b3e);color:#090806;box-shadow:0 30px 100px rgba(190,145,60,.18)}.brand-package:before{content:"04";position:absolute;right:-.02em;bottom:-.28em;font:700 clamp(220px,30vw,450px)/1 'Space Grotesk';color:rgba(0,0,0,.08);letter-spacing:-.12em}.brand-package h3{font-size:clamp(70px,11vw,170px);line-height:.8;letter-spacing:-.075em}.brand-package p{font-size:17px}.brand-price{position:relative;z-index:1}.brand-price strong{font-size:clamp(44px,6vw,82px)}.brand-package .gold-link{background:#080808;color:#fff;border-color:#080808}
.closing{min-height:85svh;display:grid;align-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,188,114,.12),transparent 34%)}.closing h2{font-size:clamp(72px,12vw,190px);line-height:.8;letter-spacing:-.08em}.closing h2 em{color:transparent;-webkit-text-stroke:1px var(--gold)}
.tt-page-hero{min-height:70svh;padding-top:190px;position:relative;overflow:hidden}.tt-page-hero:before{content:attr(data-index);position:absolute;right:2vw;bottom:-.25em;font:700 clamp(240px,38vw,620px)/1 'Space Grotesk';color:transparent;-webkit-text-stroke:1px rgba(220,188,114,.08);letter-spacing:-.12em}.tt-page-hero h1{font-size:clamp(70px,11vw,170px);line-height:.78;letter-spacing:-.075em}.tt-page-hero h1 em{color:transparent;-webkit-text-stroke:1px var(--gold)}.tt-panel{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008));border-color:var(--line);box-shadow:0 30px 100px rgba(0,0,0,.3)}.tt-panel:hover{border-color:rgba(220,188,114,.5)}
.tt-footer{border-top-color:var(--line)}
@media(max-width:900px){.tt-header{top:10px;left:12px;right:12px}.hero{padding:125px 22px 70px;display:block;min-height:920px}.hero-orbit{right:-50vw;top:90px;width:145vw;height:650px;opacity:.72;mask-image:linear-gradient(to bottom,black 40%,transparent 90%)}.hero-copy{padding-top:170px}.hero h1{font-size:clamp(58px,17.3vw,96px);line-height:.82}.hero-description{max-width:88%;margin-top:30px}.hero-actions{align-items:stretch;flex-direction:column;margin-left:0}.hero-actions .gold-link{width:100%;justify-content:space-between}.hero-index{left:22px;right:auto;bottom:26px;gap:12px}.section{padding:90px 22px}.editorial,.work-heading{grid-template-columns:1fr;gap:30px}.editorial h2,.work-heading h2{font-size:clamp(52px,15vw,82px)}.expertise-list>a{grid-template-columns:38px 1fr 34px;padding:28px 0;min-height:150px}.expertise-list h3{font-size:34px}.expertise-list p{display:none}.film-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-22px;padding-right:22px;gap:16px}.film-project{min-width:77vw;scroll-snap-align:center}.film-project:nth-child(2){margin-top:0}.package-grid{margin-top:60px}.package-card{display:grid;grid-template-columns:46px 1fr;grid-template-areas:"top name" "top desc" "top price" "top list" "top action";min-height:0;padding:32px 0;gap:22px 12px}.package-card:hover{padding-left:10px;padding-right:10px}.package-card .card-mark{width:36px;height:36px}.package-card .card-mark:before{inset:7px}.package-card .card-mark:after{inset:13px}.package-card h3{font-size:48px}.package-card ul{padding-top:0}.brand-package{display:block;min-height:500px}.brand-price{margin-top:60px;align-items:flex-start}.tt-page-hero{min-height:620px;padding-top:160px}.tt-page-hero h1{font-size:clamp(62px,17vw,100px)}}
@media(prefers-reduced-motion:reduce){body.tt-unified:after{animation:none}.expertise-list>a,.expertise-list>a:before{transition:none}}

/* Final art direction: dimensional type, orbit system and proof ledger */
:root{--display:'Unbounded','Space Grotesk',sans-serif}
.hero h1,.editorial h2,.work-heading h2,.closing h2,.tt-page-hero h1{font-family:var(--display);font-weight:500;text-transform:uppercase}
.hero h1{font-size:clamp(54px,6.3vw,112px);line-height:.84;letter-spacing:-.065em}
.editorial h2,.work-heading h2{font-size:clamp(48px,6.4vw,108px);line-height:.9}
.closing h2{font-size:clamp(58px,8.2vw,135px);line-height:.87}
.tt-page-hero h1{font-size:clamp(56px,8.2vw,128px);line-height:.84}
.hero-orbit{perspective:900px}
.orbital-shell{position:absolute;z-index:4;left:50%;top:50%;width:min(48vw,690px);aspect-ratio:1;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-18deg);pointer-events:none}
.orbital-shell i{position:absolute;inset:calc(var(--n)*5.2%);border:1px solid rgba(242,216,150,.32);border-radius:50%;box-shadow:0 0 24px rgba(220,188,114,.09),inset 0 0 24px rgba(220,188,114,.06);animation:orbit-shell calc(11s + var(--n)*2s) linear infinite}
.orbital-shell i:nth-child(even){border-style:dashed;animation-direction:reverse}.orbital-shell i:before{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;background:var(--gold2);border-radius:50%;box-shadow:0 0 18px var(--gold)}
@keyframes orbit-shell{to{transform:rotateZ(360deg) rotateY(22deg)}}
.proof-vault{position:relative;padding:clamp(90px,12vw,170px) 5.5vw;background:#e8dfce;color:#080706;overflow:hidden}
.proof-vault:before{content:"VERIFIED OUTPUT";position:absolute;left:-2vw;top:3vw;font:600 clamp(90px,15vw,220px)/1 var(--display);white-space:nowrap;color:rgba(0,0,0,.035);letter-spacing:-.08em}
.proof-head{position:relative;display:grid;grid-template-columns:1fr .55fr;gap:8vw;align-items:end}.proof-head h2{font:500 clamp(48px,6.2vw,100px)/.9 var(--display);letter-spacing:-.065em;text-transform:uppercase}.proof-head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #765b25}.proof-head p{max-width:480px;font-size:16px;line-height:1.7}
.proof-ledger{position:relative;margin-top:70px;border-top:1px solid rgba(0,0,0,.25)}.proof-line{display:grid;grid-template-columns:90px 1.1fr .75fr .9fr;align-items:center;min-height:155px;border-bottom:1px solid rgba(0,0,0,.22)}.proof-line .proof-no{font:500 10px 'JetBrains Mono';color:#745c2b}.proof-line h3{font:500 clamp(28px,3.5vw,50px)/1 var(--display);letter-spacing:-.045em}.proof-line strong{font:500 clamp(32px,4vw,58px)/1 var(--display);letter-spacing:-.06em}.proof-line p{font-size:13px;line-height:1.6;color:#514c43}.proof-note{display:flex;justify-content:space-between;gap:30px;margin-top:24px;font:500 9px/1.6 'JetBrains Mono';letter-spacing:.08em;text-transform:uppercase}.proof-note a{color:#080706}
@media(max-width:900px){.orbital-shell{width:105vw}.hero h1{font-size:clamp(45px,12.8vw,74px);line-height:.9}.editorial h2,.work-heading h2{font-size:clamp(40px,11vw,62px)}.tt-page-hero h1{font-size:clamp(43px,12vw,70px)}.proof-head{grid-template-columns:1fr}.proof-line{grid-template-columns:42px 1fr;gap:14px;padding:28px 0}.proof-line strong,.proof-line p{grid-column:2}.proof-note{display:block}}
@media(prefers-reduced-motion:reduce){.orbital-shell i{animation:none}}

/* Site-wide consistency pass */
.tt-unified{overflow-x:hidden}.tt-unified h1,.tt-unified h2,.tt-unified h3,.tt-unified .tt-title{font-family:var(--display);font-weight:500}
.tt-inner .page-head,.tt-inner .tt-page-hero{min-height:72svh;padding:clamp(150px,16vw,210px) 5.5vw 85px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 28%,rgba(220,188,114,.1),transparent 28%);display:flex;flex-direction:column;justify-content:flex-end}
.tt-inner .page-head.wrap{max-width:none;margin:0}.tt-inner .page-head:before,.tt-inner .tt-page-hero:after{content:attr(data-index);position:absolute;right:3vw;bottom:-.22em;font:500 clamp(190px,30vw,460px)/1 var(--display);letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(220,188,114,.075);pointer-events:none}
.tt-inner .page-head{position:relative}.tt-inner .page-head h1,.tt-inner .tt-page-hero h1{position:relative;z-index:1;font-size:clamp(54px,7.5vw,118px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;max-width:1150px;margin:24px 0}.tt-inner .page-head .lead,.tt-inner .tt-page-hero>p:not(.eyebrow){position:relative;z-index:1;max-width:720px;color:#bcb7ae;font-size:17px;line-height:1.75}
.tt-inner main>section:not(.tt-page-hero):not(.page-head):not(.scan-hero):not(.proof-vault){position:relative}.tt-panel-grid{padding:clamp(70px,8vw,120px) 5.5vw;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.tt-panel{border:0;border-radius:0;background:#050505;padding:clamp(30px,4vw,58px);min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .35s}.tt-panel:hover{background:linear-gradient(145deg,#17130c,#050505 68%)}.tt-panel h2{font-size:clamp(28px,3vw,44px);line-height:1.04;text-transform:uppercase}.tt-panel p{max-width:590px}.tt-story{max-width:none;margin:0;padding:clamp(90px,10vw,150px) 16vw}.tt-story h2{font-size:clamp(46px,6vw,90px);line-height:.95;text-transform:uppercase}.tt-scan-banner{margin:0;padding:clamp(70px,8vw,120px) 5.5vw;border:0;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80%,rgba(220,188,114,.13),transparent 24%),#050505}.tt-scan-banner h2{font-family:var(--display);font-size:clamp(38px,5vw,76px);line-height:.95;text-transform:uppercase}
.tt-unified .gold-link,.tt-unified .btn{border-radius:2px}.tt-unified .text-link,.tt-unified .package-choose{font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tt-unified input,.tt-unified textarea,.tt-unified select{border-radius:0!important}
.tt-unified main>section:not([class]){padding:clamp(80px,9vw,130px) 0}.tt-unified .sec-head{display:grid;grid-template-columns:.35fr 1fr;gap:5vw;align-items:start;margin-bottom:60px}.tt-unified .sec-head h2{font:500 clamp(38px,5vw,74px)/.95 var(--display);text-transform:uppercase}.tt-unified .row{padding:36px 0}.tt-unified .case{border-radius:0;background:#080808;border-color:var(--line)}.tt-unified .case .big{font-family:var(--display)}
.tt-unified .tt-film-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.tt-film-grid article{background:#050505;padding:16px}.tt-film-grid video{border:0;border-radius:0}.tt-film-grid p{font-family:'JetBrains Mono',monospace;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--gold)}
.tt-unified #paginacta .cta{border-radius:0;border-color:var(--gold);background:radial-gradient(circle at 85%,rgba(220,188,114,.12),transparent 28%),#050505;padding:clamp(30px,5vw,70px)}.tt-unified #paginacta h2{font-family:var(--display);text-transform:uppercase}
.tt-unified .scan-hero{padding:clamp(130px,14vw,190px) 0 100px}.tt-unified .scan-intro h1{font-family:var(--display);font-size:clamp(44px,6vw,84px);line-height:.92;text-transform:uppercase}.tt-unified .scan-product,.tt-unified .configurator fieldset,.tt-unified .order-summary{border-radius:0;background:#080808;border-color:var(--line)}.tt-unified .scan-value,.tt-unified .scan-human,.tt-unified .choice>span{border-color:var(--line)}
.tt-unified .order-shell{max-width:1320px;padding:clamp(130px,14vw,180px) 5.5vw 100px}.tt-unified .order-intro h1{font-family:var(--display);font-size:clamp(44px,6.5vw,90px);line-height:.92;text-transform:uppercase}.tt-unified .choice-grid label{border-radius:0}.tt-unified .order-summary{position:sticky;top:105px}
.tt-footer{padding:80px 5.5% 110px;background:#030303;border-color:var(--line)}.tt-footer:before{content:"TRILLIONAIRES TRIBE";position:absolute;left:5.5%;bottom:6px;font:500 clamp(30px,7vw,105px)/1 var(--display);color:rgba(255,255,255,.025);white-space:nowrap}.studio-wa{background:#090909!important;border-color:var(--gold)!important;color:var(--gold)!important;box-shadow:0 0 35px rgba(220,188,114,.13)}
.nf{min-height:75svh;display:grid;place-items:center;padding:140px 5.5vw 70px}.nf-inner{max-width:850px}.nf .code{font:500 clamp(100px,22vw,320px)/.7 var(--display);color:transparent;-webkit-text-stroke:1px var(--gold)}.nf h1{font-family:var(--display)!important;text-transform:uppercase}
@media(max-width:850px){.tt-header{height:70px;top:8px;left:8px;right:8px}.tt-header .brand img{width:35px;height:30px}.tt-unified .mnav.open{font-family:var(--display);font-size:clamp(24px,7vw,36px);text-transform:uppercase;padding:90px 22px 35px}.tt-inner .page-head,.tt-inner .tt-page-hero{min-height:620px;padding:145px 22px 70px}.tt-inner .page-head h1,.tt-inner .tt-page-hero h1{font-size:clamp(42px,12vw,68px);line-height:.92;overflow-wrap:normal;hyphens:none}.tt-panel-grid{grid-template-columns:1fr;padding:60px 22px}.tt-panel{min-height:280px;padding:30px 24px}.tt-story{padding:80px 22px}.tt-scan-banner{grid-template-columns:1fr;padding:70px 22px}.tt-unified .sec-head{grid-template-columns:1fr;gap:14px}.tt-unified .wrap{padding-left:22px;padding-right:22px}.tt-unified .tt-film-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-22px;margin-right:-22px;padding:0 22px;background:transparent;border:0;gap:12px}.tt-film-grid article{min-width:78vw;scroll-snap-align:center;border:1px solid var(--line)}.tt-unified .case-wrap{display:block}.tt-unified .case-sticky{display:none}.tt-unified .case{padding:28px 22px}.tt-unified .case .big{font-size:clamp(42px,12vw,68px)}.tt-unified .roster .client{grid-template-columns:38px 1fr;gap:10px;padding:24px 0}.tt-unified .roster .what,.tt-unified .roster .where{grid-column:2}.tt-unified .scan-hero{padding-top:120px}.tt-unified .scan-intro h1{font-size:clamp(38px,10.5vw,58px)}.tt-unified .scan-value{grid-template-columns:1fr}.tt-unified .order-shell{padding:120px 22px 70px}.tt-unified .order-intro h1{font-size:clamp(40px,11vw,62px)}.tt-unified .order-summary{position:static}.tt-footer{grid-template-columns:1fr;padding:65px 22px 100px}.tt-footer>div:last-child{grid-column:auto}.tt-footer nav{grid-template-columns:1fr 1fr}.studio-wa{width:46px!important;height:46px!important;right:14px!important;bottom:14px!important}.proof-vault{padding:80px 22px}.proof-head h2{font-size:clamp(40px,11vw,62px)}}
@media(max-width:390px){.tt-header .brand span{font-size:9px}.tt-menu{font-size:12px;padding:8px 10px}.hero{padding-left:16px;padding-right:16px}.hero h1{font-size:11.5vw}.hero-description{max-width:100%;font-size:15px}.hero-index{left:16px;gap:8px}.hero-index span{font-size:7px}.tt-inner .page-head,.tt-inner .tt-page-hero{padding-left:16px;padding-right:16px}.tt-inner .page-head h1,.tt-inner .tt-page-hero h1{font-size:11vw}.tt-panel-grid,.tt-story,.tt-scan-banner,.proof-vault{padding-left:16px;padding-right:16px}.tt-unified .wrap{padding-left:16px;padding-right:16px}.tt-unified .scan-shell{width:calc(100% - 32px)}.tt-unified .scan-form{padding:16px}.tt-unified .order-shell{padding-left:16px;padding-right:16px}.tt-footer{padding-left:16px;padding-right:16px}}

@media(max-width:850px){
  .scan-page,.scan-page main,.scan-page .scan-hero,.scan-page .scan-shell,.scan-page .scan-intro,.scan-page .scan-product{min-width:0;max-width:100%}
  .scan-page .scan-shell{width:100%;padding-left:20px;padding-right:20px}
  .scan-page .scan-intro h1{font-size:clamp(34px,9.6vw,46px)!important;line-height:.96!important;max-width:100%!important;overflow-wrap:break-word;word-break:normal}
  .scan-page .scan-intro .lead{max-width:100%}
  .scan-page .scan-value,.scan-page .scan-human,.scan-page .scan-product{width:100%;overflow:hidden}
  .scan-page .scan-value>div{min-width:0}
  .scan-page .scan-value b,.scan-page .scan-value p{overflow-wrap:anywhere}
}
@media(max-width:390px){.scan-page .scan-shell{padding-left:16px;padding-right:16px}.scan-page .scan-intro h1{font-size:9.2vw!important}}

@media(max-width:850px){
  .order-page,.order-page main,.order-page .order-shell,.order-page .order-intro,.order-page .configurator,.order-page fieldset,.order-page .choice-grid,.order-page .addon-list,.order-page .field-grid,.order-page .order-summary{min-width:0;max-width:100%}
  .order-page .order-shell{width:100%;grid-template-columns:minmax(0,1fr);overflow:hidden}
  .order-page fieldset{min-inline-size:0;width:100%}
  .order-page .choice-grid,.order-page .field-grid{grid-template-columns:minmax(0,1fr)}
  .order-page .addon-list>label{grid-template-columns:22px minmax(0,1fr)}
  .order-page .addon-list strong{grid-column:2;overflow-wrap:anywhere}
  .order-page .order-intro h1{overflow-wrap:normal;word-break:normal}
}

/* Keep package markers in their own column so they never overlap the copy. */
.package-card ul{
  list-style:none;
  padding-left:0;
}
.package-card li{
  position:relative;
  padding-left:28px;
  line-height:1.45;
  overflow-wrap:break-word;
}
.package-card li:before{
  position:absolute;
  left:3px;
  top:calc(12px + .725em);
  margin:0;
  transform:translateY(-50%) rotate(45deg);
}
@media(max-width:900px){
  .package-card li{padding-left:30px}
  .package-card li:before{left:4px}
}
