@font-face{font-family:Nata;src:url('./assets/NataSans.ttf') format('truetype');font-weight:100 900;font-display:optional}
:root{--ink:#241e26;--paper:#f1e6da;--copper:#dfa990;--lilac:#beb0ca;--muted:#bfb2bf;--line:#655568;--pad:clamp(24px,5vw,80px);font-family:Nata,Arial,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:470;letter-spacing:-.04em;line-height:1.06}p{line-height:1.65;text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(100%,1600px);padding-inline:var(--pad);margin-inline:auto}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:2px solid var(--copper);outline-offset:6px}html{scrollbar-color:var(--muted) var(--ink)}[hidden]{display:none!important}.skip{position:fixed;z-index:20;top:10px;left:20px;padding:14px;background:var(--paper);color:var(--ink);transform:translateY(-160%)}.skip:focus{transform:none}
.opening{position:relative;background:#241e26;isolation:isolate}.header{display:flex;align-items:center;gap:26px;padding-block:27px;position:relative;z-index:3}.logo{font-size:33px;line-height:1;font-weight:750;letter-spacing:-.04em}.logo span{color:var(--copper)}.header-caption{font-size:12px;color:var(--muted)}.header nav{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:13px}.header nav a{display:inline-flex;align-items:center;min-height:44px}.header nav a:last-child{border-bottom:1px solid var(--muted)}.header nav a:hover{color:var(--copper)}
.hero{position:relative;isolation:isolate;min-height:550px}.scene{position:absolute;inset:-98px 0 0;z-index:-2;overflow:hidden;contain:layout paint}.scene canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .7s}.scene-ready .scene canvas{opacity:1}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(36,30,38,.92),rgba(36,30,38,.1) 47%,transparent 70%)}.hero-copy{padding-top:33px;padding-bottom:38px;min-height:550px;display:flex;flex-direction:column;justify-content:space-between;gap:100px}.hero h1{font-size:clamp(62px,7vw,96px);max-width:1200px;line-height:1.03;letter-spacing:-.04em;font-weight:460}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.hero-intro{max-width:360px}.hero-intro p{font-size:16px;color:#e0d1dc}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:16px 23px;border:1px solid transparent;background:var(--paper);color:var(--ink);font-size:13px;font-weight:600;margin-top:26px;border-radius:4px;transition:background .18s}.action:hover{background:var(--copper)}.action:disabled{opacity:.5;cursor:default}.action:focus-visible{outline-color:var(--paper)}
.partners{background:#e5dbd1;color:#302735;padding-block:30px}.partners .wrap{display:flex;gap:70px;align-items:center}.partners p{font-size:12px;max-width:145px;flex-shrink:0}.brand-list{display:flex;justify-content:space-between;align-items:center;gap:36px;list-style:none;padding:0;margin:0;flex:1}.brand-list li{min-width:0}.brand-list a{display:flex;align-items:center;min-height:44px;transition:opacity .18s}.brand-list a:hover{opacity:.65}.brand-list a:focus-visible{outline-color:#302735}.brand-list img{display:block;max-width:100%;object-fit:contain;height:30px}.brand-list .kilo-logo{width:36px;height:36px}
.fit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:55px 11vw;padding-block:88px 65px}.fit h2{font-size:clamp(38px,4.2vw,62px);max-width:640px;line-height:1.1}.fit-intro>p{font-size:16px;max-width:44ch;margin-top:24px;color:var(--muted)}.fit-intro>p+p{margin-top:16px}.fit-details{margin:8px 0 0}.fit-details>div+div{margin-top:24px}.fit-details dt{font-size:19px;line-height:1.3;font-weight:550;letter-spacing:-.025em}.fit-details dd{font-size:14px;line-height:1.65;color:var(--muted);margin:8px 0 0;max-width:40ch}
.contact-shell{background:#bcaac4;color:#302534;color-scheme:light}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,10vw,150px);padding-block:76px}.contact h2{font-size:clamp(46px,5.2vw,76px);line-height:1.06}.contact-intro>p{max-width:38ch;font-size:16px;margin-top:26px;color:#48354e}.contact-intro .delivery-note{font-size:12px;margin-top:36px;max-width:44ch}.status{font-size:13px;line-height:1.6;margin-top:16px}.status:empty{display:none}.brief-form{min-width:0;padding-top:6px}.brief-form h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.field{margin-bottom:22px}.field label{display:block;font-size:13px;margin-bottom:9px}.field label span{font-size:12px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #715975;background:transparent;border-radius:0;min-height:46px;padding:11px 0;font-size:16px;caret-color:#302534}input::placeholder,textarea::placeholder{color:#48354e;opacity:1}textarea{resize:vertical;min-height:112px;line-height:1.6}select{background:#bcaac4}.brief-form .action{margin-top:0;background:#302534;color:#f1e6da}.brief-form .action:hover{background:#503557}.form-note{font-size:12px;line-height:1.6;margin-top:14px;max-width:38ch}.contact :focus-visible{outline-color:#302534}.copy{border:0;background:none;padding:8px 0;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px}#draft-output{margin-top:24px}#inquiry-draft{font-size:14px}.footer{display:flex;align-items:center;gap:28px;padding-block:30px}.footer .logo{font-size:28px}.footer p,.footer>span{font-size:12px;color:var(--muted)}.footer>span{margin-left:auto}
@media(min-width:1600px){.hero:before{background:linear-gradient(90deg,#241e26,rgba(36,30,38,.2) 45%,transparent 65%)}}
@media(max-width:1000px){.header-caption{display:none}.hero h1{font-size:clamp(56px,7vw,76px)}.hero-copy,.hero{min-height:560px}.hero-intro{max-width:315px}.partners .wrap{gap:35px}.brand-list{gap:24px}.fit{column-gap:55px}.fit h2{font-size:44px}.contact h2{font-size:52px}}
@media(max-width:900px){.header{padding-block:18px}.logo{font-size:30px}.header nav{font-size:12px;gap:18px}.header nav a:first-child{display:none}.hero:before{background:linear-gradient(180deg,#241e2600,rgba(36,30,38,.4) 35%,transparent 70%,rgba(36,30,38,.85))}.hero,.hero-copy{min-height:790px}.hero-copy{padding-top:28px;padding-bottom:26px;gap:320px}.hero h1{font-size:clamp(43px,9.2vw,62px);line-height:1.07;max-width:650px}.hero-bottom{display:block}.hero-intro{max-width:44ch}.hero-intro p{font-size:15px}.hero-intro .action{margin-top:20px}.scene{inset:-80px 0 0}.partners{padding-block:27px}.partners .wrap{display:block}.partners p{max-width:none;margin-bottom:24px;text-align:center}.brand-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.brand-list li{grid-column:span 2;display:flex;justify-content:center}.brand-list li:nth-child(4){grid-column:2/span 2}.brand-list li:nth-child(5){grid-column:4/span 2}.brand-list img{height:25px}.brand-list .kilo-logo{height:30px;width:30px}.fit{grid-template-columns:1fr;padding-block:52px;gap:32px}.fit h2{font-size:clamp(36px,7.5vw,50px)}.fit-intro>p{max-width:45ch}.fit-details{margin:0}.fit-details>div{padding-top:18px;border-top:1px solid var(--line)}.fit-details>div+div{margin-top:22px}.contact{grid-template-columns:1fr;padding-block:48px 40px;gap:32px}.contact h2{font-size:clamp(43px,9vw,64px)}.contact-intro>p{max-width:45ch}.contact-intro .delivery-note{margin-top:22px}.brief-form{padding-top:28px;border-top:1px solid #8b7194}.brief-form h3{font-size:25px}.footer{flex-wrap:wrap;gap:16px 22px}.footer p{max-width:140px}.footer>span{margin-left:auto}}
@media(max-width:370px){.hero h1{font-size:40px}.hero-copy{gap:295px}.hero,.hero-copy{min-height:810px}.header nav{font-size:11px}.brand-list{gap:19px}.brand-list img{height:24px}.footer p{max-width:120px}.footer>span{flex-basis:100%;margin:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.formats{border:0;padding:0;margin:0 0 26px;min-width:0}.formats legend{font-size:13px;padding:0;margin-bottom:10px}.formats legend span{font-size:12px}.format-options{display:flex;flex-wrap:wrap;gap:0 24px}.format-options label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.format-options input{appearance:auto;width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:#48354e}

.creator-invite{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:54px;border-bottom:1px solid var(--line)}
.creator-invite h2,.rep-details h2{font-size:clamp(26px,3vw,40px)}
.creator-invite p,.rep-details p{color:var(--muted);margin-top:14px;max-width:48ch}
.text-link{color:var(--copper);text-decoration:underline;text-underline-offset:5px;padding-block:12px}
.text-link span{margin-left:6px}.representation{padding-block:clamp(46px,7vw,100px);border-bottom:1px solid var(--line)}
.representation h1{font-size:clamp(46px,8vw,112px);margin-bottom:clamp(40px,7vw,88px)}
.rep-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.rep-contact{border-top:2px solid var(--copper);padding-top:24px}
.rep-contact .rep-address{font-size:14px;overflow-wrap:anywhere}
@media(max-width:700px){.creator-invite{align-items:flex-start;flex-direction:column;gap:12px;padding-block:38px}.rep-details{grid-template-columns:1fr;gap:36px}}

.brief-form h3{margin-bottom:28px}
