:root{--black:#08090a;--ink:#111214;--paper:#f3f1eb;--white:#fff;--muted:#999b9f;--gold:#c6a66a;--line:rgba(255,255,255,.14);--radius:2px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}em{font-family:Georgia,serif;font-weight:400}
.topbar{height:31px;background:#0d0e10;color:#c8c9cb;display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.24em}
.header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(8,9,10,.91);color:white;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand,.footer-brand{display:flex;gap:11px;align-items:center;font-family:Montserrat,sans-serif;letter-spacing:.14em;font-size:20px}.brand b,.footer-brand b{font-weight:700}.brand-mark{width:32px;height:32px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:18px}.nav{display:flex;gap:34px}.nav a{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#cfcfd1}.nav a:hover{color:white}.menu-btn{display:none;background:none;border:0;color:white;font-size:25px}.btn{display:inline-flex;align-items:center;justify-content:center;background:white;color:#0b0c0d;border:1px solid white;padding:15px 23px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:.25s}.btn:hover{background:transparent;color:white}.btn-small{padding:11px 16px}.btn-ghost{background:transparent;color:white}.btn-ghost:hover{background:white;color:#0b0c0d}.btn-light{background:#f4f1e9;color:#111;border-color:#f4f1e9}.btn-light:hover{background:transparent;color:white}
.hero{height:min(79vh,820px);min-height:580px;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('https://tomibrand.com/cdn/shop/files/Design_sem_nome_4.jpg?v=1788457606&width=3840') center/cover no-repeat;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,5,.9) 0%,rgba(3,4,5,.62) 35%,rgba(3,4,5,.1) 75%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 48%)}.hero-content{z-index:2;position:relative;width:min(760px,86vw);margin-left:7vw}.eyebrow{display:block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#c6c7ca;margin-bottom:20px}.eyebrow.dark{color:#777}.hero h1,.section h2,.feature-copy h2,.final-cta h2{font-family:Montserrat,sans-serif;margin:0;font-size:clamp(44px,6.8vw,94px);line-height:.98;letter-spacing:-.055em;font-weight:600}.hero h1 em,.section h2 em,.feature-copy h2 em,.final-cta h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}.hero p{font-size:17px;line-height:1.7;color:#c8c9cc;max-width:510px;margin:28px 0 31px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-note{position:absolute;z-index:2;right:4vw;bottom:30px;font-size:9px;letter-spacing:.23em;color:#aaa;transform:rotate(-90deg);transform-origin:right bottom}
.trust-strip{background:#0b0c0d;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 5vw}.trust-strip>div{min-height:116px;border-right:1px solid var(--line);padding:25px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center}.trust-strip>div:last-child{border-right:0}.trust-strip span{grid-row:1/3;color:#686a6d;font-size:10px}.trust-strip b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.trust-strip small{font-size:11px;color:#85878b;margin-top:5px}
.section{padding:110px 7vw}.section-head{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:55px}.section-head h2{font-size:clamp(38px,4.5vw,67px);max-width:760px}.section-head>p{max-width:430px;color:#666;line-height:1.8;font-size:14px}.section-head.compact{margin-bottom:30px}.product-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.product-card{background:#e8e6e0;overflow:hidden}.product-image{height:440px;background-position:center;background-size:cover;position:relative;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image{transform:scale(1.02)}.product-card.featured .product-image{height:540px}.tag{position:absolute;top:16px;left:16px;background:#0b0c0d;color:white;font-size:9px;letter-spacing:.17em;padding:9px 12px}.product-info{padding:23px 20px 27px;background:#f7f5f0}.product-kicker{font-size:9px;letter-spacing:.18em;color:#777}.product-info h3{font-family:Montserrat,sans-serif;margin:7px 0 5px;font-size:22px}.product-info p{margin:0 0 16px;color:#777;font-size:12px}.text-link{border:0;background:none;padding:0;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.img-t053-night{background-image:url('https://tomibrand.com/cdn/shop/files/Se1e69640de4147ae9422d1d1e98485a7T.webp?v=1788457578&width=1600')}.img-t106{background-image:url('https://tomibrand.com/cdn/shop/files/TOMI_T106_Dynasty_Chronicle_George_Tomi_05.png?v=1788458114&width=1600')}.img-t301{background-image:url('https://tomibrand.com/cdn/shop/files/TOMI_T301_Executive_Timepiece_Gift_Set_George_Tomi_01_bc548b40-6783-4a5f-9a1c-0d145677c53d.png?v=1788458051&width=1600')}
.feature-section{background:#0c0d0e;color:white;display:grid;grid-template-columns:1.05fr .95fr;min-height:780px}.feature-photo{min-height:720px;background-size:cover;background-position:center}.img-t053-wrist{background-image:url('https://tomibrand.com/cdn/shop/files/Sc9633809d4d84af3a24b80b25ee4bd61d.webp?v=1788457578&width=1800')}.feature-copy{padding:9vw 8vw;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(40px,5vw,74px)}.feature-copy>p{color:#9c9ea2;line-height:1.8;max-width:520px;margin:26px 0}.spec-list{list-style:none;padding:0;margin:0 0 34px;border-top:1px solid var(--line)}.spec-list li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.spec-list span{color:#777a7f}.spec-list b{font-weight:500}
.lookbook{display:grid;grid-template-columns:repeat(3,1fr);height:650px}.look-card{position:relative;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;color:white}.look-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 57%)}.look-card span,.look-card strong{position:relative;z-index:2}.look-card span{font-size:9px;letter-spacing:.2em;color:#bbb}.look-card strong{font-family:Montserrat,sans-serif;font-size:27px;line-height:1.08;margin-top:8px}.look-night{background-image:url('https://tomibrand.com/cdn/shop/files/Se1e69640de4147ae9422d1d1e98485a7T.webp?v=1788457578&width=1300')}.look-desk{background-image:url('https://tomibrand.com/cdn/shop/files/Sf1280f7e681d49fe8ecb7a72a170f153y.webp?v=1788457578&width=1300')}.look-family{background-image:url('https://tomibrand.com/cdn/shop/files/S646a7851bd6040db8f2a6594dacf3ec5f.webp?v=1788457578&width=1300')}

.video-showcase{background:#0a0b0c;color:#fff;padding:110px 7vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;border-top:1px solid rgba(255,255,255,.08)}
.video-copy{position:sticky;top:125px;align-self:start;padding-top:5vh}.video-copy h2{font-family:Montserrat,sans-serif;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:600}.video-copy h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;color:#d7bd89}.video-copy p{color:#989b9f;line-height:1.85;max-width:470px;margin:26px 0 30px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.video-card{background:#111315;border:1px solid rgba(255,255,255,.08);overflow:hidden}.video-card:nth-child(2){margin-top:84px}.video-frame{background:#050607;aspect-ratio:2/3;overflow:hidden}.tomi-video{width:100%;height:100%;display:block;object-fit:cover;background:#050607}.video-meta{display:flex;justify-content:space-between;gap:18px;padding:18px 18px 20px;align-items:center}.video-meta span{font-size:9px;letter-spacing:.2em;color:#696c70}.video-meta b{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-align:right;color:#e6e6e6}

.story{display:grid;grid-template-columns:1fr .86fr;gap:9vw;align-items:center;background:#f4f1ea}.story h2{font-size:clamp(38px,4.8vw,70px)}.story-copy p{color:#666;line-height:1.9;max-width:660px}.story-image{min-height:620px;background-size:cover;background-position:center}.img-t301-box{background-image:url('https://tomibrand.com/cdn/shop/files/S0b0e0d89a92b4ad08c402c68d3c2fb6fW.webp?v=1788456804&width=1500')}
.manifesto{background:#111315;color:white;padding:120px 7vw}.manifesto-inner{max-width:1100px;margin:auto;text-align:center}.manifesto p{font-family:Montserrat,sans-serif;font-size:clamp(40px,6vw,86px);line-height:1.05;margin:0;letter-spacing:-.04em}.manifesto em{color:#d3b77e}
.faq{background:#fff}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid #dad8d2;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #dad8d2}.faq-list summary{cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;font-size:17px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#707174;line-height:1.7;font-size:14px;max-width:700px}
.final-cta{height:620px;position:relative;background:url('https://tomibrand.com/cdn/shop/files/TOMI_T106_Dynasty_Chronicle_George_Tomi_48.jpg?v=1788458112&width=2000') center/cover no-repeat;color:white;display:flex;align-items:center}.final-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.2))}.final-content{position:relative;z-index:2;margin-left:8vw}.final-content h2{font-size:clamp(48px,6vw,84px)}.final-content p{color:#ccc;margin:22px 0 28px}.footer{background:#08090a;color:#b2b3b5;padding:50px 7vw;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:30px;align-items:start}.footer-brand{color:white}.footer p{margin:4px 0;font-size:12px}.footer-links{display:flex;gap:20px;justify-content:flex-end;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;color:#626468;font-size:10px;line-height:1.7}.floating-wa{position:fixed;right:18px;bottom:18px;width:50px;height:50px;border-radius:50%;background:#f2efe7;color:#0c0d0e;display:grid;place-items:center;font-size:21px;z-index:70;box-shadow:0 10px 35px rgba(0,0,0,.25);cursor:pointer}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:960px){.video-showcase{grid-template-columns:1fr;gap:45px}.video-copy{position:static;padding-top:0}.video-grid{max-width:780px}.video-card:nth-child(2){margin-top:50px}.desktop-cta{display:none}.nav{display:none;position:absolute;top:86px;left:0;right:0;background:#0b0c0d;padding:25px 7vw;flex-direction:column;border-top:1px solid var(--line)}.nav.open{display:flex}.menu-btn{display:block}.trust-strip{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-column:1/-1}.feature-section,.story{grid-template-columns:1fr}.feature-copy{padding:80px 7vw}.lookbook{height:auto;grid-template-columns:1fr}.look-card{height:520px}.story-image{min-height:520px}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer small{grid-column:1}}
@media(max-width:620px){.video-showcase{padding:80px 6vw}.video-grid{grid-template-columns:1fr;gap:22px}.video-card:nth-child(2){margin-top:0}.video-frame{aspect-ratio:2/3}.video-meta{padding:15px 14px 17px}.topbar{font-size:8px;letter-spacing:.14em}.header{height:72px}.nav{top:72px}.hero{min-height:630px;height:82vh}.hero-content{margin-left:6vw}.hero h1{font-size:48px}.hero p{font-size:14px}.trust-strip{grid-template-columns:1fr 1fr;padding:0}.trust-strip>div{padding:18px 14px;min-height:100px}.section{padding:80px 6vw}.product-grid{grid-template-columns:1fr}.product-card.featured{grid-column:auto}.product-image,.product-card.featured .product-image{height:430px}.feature-photo{min-height:560px}.look-card{height:440px}.story-image{min-height:440px}.final-cta{height:570px}.footer{padding:42px 6vw}}
