@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-ext-400-normal.CRdE35mU.woff2)format("woff2"),url(/_astro/manrope-cyrillic-ext-400-normal.Djnz4Wsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-greek-400-normal.CM4qok81.woff2)format("woff2"),url(/_astro/manrope-greek-400-normal.DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-vietnamese-400-normal.DHb3EETF.woff2)format("woff2"),url(/_astro/manrope-vietnamese-400-normal.D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_astro/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-ext-500-normal.Dz8SjJZ9.woff2)format("woff2"),url(/_astro/manrope-cyrillic-ext-500-normal.PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-500-normal.B1OEZity.woff2)format("woff2"),url(/_astro/manrope-cyrillic-500-normal.CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-greek-500-normal.GeMIHyWm.woff2)format("woff2"),url(/_astro/manrope-greek-500-normal.DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-vietnamese-500-normal.DCXiE_xi.woff2)format("woff2"),url(/_astro/manrope-vietnamese-500-normal.DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-ext-500-normal.dm74KBQw.woff2)format("woff2"),url(/_astro/manrope-latin-ext-500-normal.EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-ext-600-normal.Dk-u7o-5.woff2)format("woff2"),url(/_astro/manrope-cyrillic-ext-600-normal.DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-greek-600-normal.BoRV6lzK.woff2)format("woff2"),url(/_astro/manrope-greek-600-normal.CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-vietnamese-600-normal.C1J5PCl_.woff2)format("woff2"),url(/_astro/manrope-vietnamese-600-normal.lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-ext-600-normal._gBojHdJ.woff2)format("woff2"),url(/_astro/manrope-latin-ext-600-normal.u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbfaf6;--paper-deep:#f1e4d7;--paper-warm:#f7ebe0;--ink:#29231f;--ink-soft:#5f534b;--ink-muted:#82736a;--accent:#c66235;--accent-dark:#8f4027;--accent-soft:#e6a17a;--hairline:#3828204d;--hairline-light:#38282024;--display:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", "Helvetica Neue", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-height:clamp(4.75rem, 7vw, 6.25rem);--section-space:clamp(5.5rem, 10vw, 9rem);--shell:min(100% - clamp(2rem, 8vw, 8rem), 82rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--paper)}body{min-width:20rem;color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit}img{max-width:100%;display:block}::selection{color:var(--paper);background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;min-height:44px;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s var(--ease-out);padding:.65rem 1rem;font-size:.75rem;font-weight:600;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-space)}.section-kicker{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.65rem;font-weight:600;line-height:1.4}.section-intro h2,.about-copy h2,.contact-layout h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.4vw,5.4rem);font-weight:400;line-height:.94}.section-intro--split{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-block-end:clamp(3rem,6vw,5.5rem);display:grid}.section-intro--split>p{max-width:31rem;color:var(--ink-soft);margin:0;font-size:clamp(.95rem,1.25vw,1.08rem)}.section-intro--compact{max-width:48rem;margin-block-end:clamp(2.5rem,5vw,4.5rem)}.button{letter-spacing:.14em;text-transform:uppercase;min-height:50px;transition:color .2s ease, background-color .2s ease, transform .22s var(--ease-out);border:1px solid;justify-content:space-between;align-items:center;gap:2.2rem;padding:.78rem 1rem .78rem 1.25rem;font-size:.65rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button span{transition:transform .22s var(--ease-out);font-size:1rem;line-height:1}.button--dark{color:var(--paper);background:var(--ink)}.button--light{color:var(--ink);background:var(--paper)}.section-cinematic{isolation:isolate;border:1px solid var(--hairline);background:var(--paper);min-height:clamp(19rem,42vw,35rem);margin:0 0 clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden}.section-cinematic:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fbfaf62e,#0000 44%),linear-gradient(#0000 55%,#38282029);position:absolute;inset:0}.section-cinematic img,.section-background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-cinematic img{filter:saturate(.76)sepia(.08)hue-rotate(-8deg)}.section-cinematic--experience img{object-position:center 52%}.section-blueprint{z-index:3;width:min(62%,46rem);height:auto;color:var(--ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;overflow:visible}.section-blueprint .blueprint-grid{opacity:.22;stroke-width:.8px}.section-blueprint .blueprint-primary{opacity:.5;stroke-width:1.2px}.section-blueprint .blueprint-accent{color:var(--accent);opacity:.85;stroke:currentColor;stroke-width:1.8px}.section-cinematic--services .section-blueprint{inset:-10% auto auto -8%}.section-cinematic--experience .section-blueprint{inset:auto -5% -18% auto}.section-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-background:after{z-index:2;content:"";background:linear-gradient(90deg,#29231ff7 0%,#29231fdb 47%,#29231fa6 100%),linear-gradient(#29231f80,#29231ff2);position:absolute;inset:0}.section-background img{filter:saturate(.65)sepia(.12)hue-rotate(-10deg)contrast(1.08)}.section-background .section-blueprint{color:var(--paper);opacity:.42;inset:auto -7% -18% auto}.site-header{z-index:100;min-height:var(--header-height);backdrop-filter:blur(18px);background:#fbfaf6e6;border-block-end:1px solid #3828201f;justify-content:space-between;align-items:center;padding-inline:clamp(1.25rem,4vw,4rem);display:flex;position:fixed;inset:0 0 auto}.site-brand{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:.27em;text-transform:uppercase;align-items:center;font-size:clamp(.86rem,1.05vw,1.04rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.site-brand span+span:before{content:" "}.desktop-navigation ul,.mobile-navigation ul{margin:0;padding:0;list-style:none}.desktop-navigation ul{align-items:center;gap:clamp(.75rem,1.9vw,2.1rem);display:flex}.desktop-navigation a{min-height:44px;color:var(--ink);letter-spacing:.15em;text-transform:uppercase;align-items:center;padding-inline:.2rem;font-size:.63rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.desktop-navigation a:not(.navigation-cta):after{content:"";opacity:.55;transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;inset:auto .2rem .35rem;transform:scaleX(0)}.desktop-navigation .navigation-cta{border:1px solid var(--ink);min-height:42px;padding-inline:1rem;transition:color .18s,background-color .18s}.menu-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.7rem;min-width:48px;min-height:48px;padding:.4rem .15rem .4rem .7rem;display:none}.menu-toggle__label{letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:600}.menu-toggle__icon{width:26px;height:14px;display:block;position:relative}.menu-toggle__icon span{transform-origin:50%;width:26px;height:1px;transition:transform .22s var(--ease-out), inset-block-start .22s var(--ease-out);background:currentColor;display:block;position:absolute;inset-inline-end:0}.menu-toggle__icon span:first-child{inset-block-start:3px}.menu-toggle__icon span:last-child{inset-block-start:11px}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:first-child{inset-block-start:7px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:last-child{inset-block-start:7px;transform:rotate(-45deg)}.mobile-navigation{z-index:101;border-block:1px solid var(--hairline-light);background:#fbfaf6fc;padding:1rem clamp(1.25rem,5vw,2rem) 1.5rem;position:absolute;inset:100% 0 auto;box-shadow:0 24px 60px #3828201a}.mobile-navigation li+li{border-block-start:1px solid var(--hairline-light)}.mobile-navigation a{min-height:56px;color:var(--ink);font-family:var(--display);align-items:center;gap:1rem;font-size:1.55rem;line-height:1;text-decoration:none;display:flex}.mobile-navigation a span{width:1.5rem;color:var(--ink-muted);font-family:var(--sans);letter-spacing:.1em;font-size:.57rem;font-weight:600}.brand-ribbon{border-block:1px solid var(--hairline-light);background:var(--paper);padding-block:clamp(1.4rem,3vw,2.3rem)}.brand-ribbon__inner{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;display:grid}.brand-ribbon p{color:var(--ink-muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:600}.brand-ribbon ul{flex-wrap:wrap;justify-content:flex-end;gap:.75rem clamp(1.2rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex}.brand-ribbon li{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.65rem)}.section--services{background:linear-gradient(90deg, transparent 0 49.95%, #38282009 50%, transparent 50.05%), var(--paper-warm);position:relative;overflow:hidden}.service-phases{border:1px solid var(--hairline);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-phase{padding:clamp(1.5rem,3.5vw,3.6rem);container-type:inline-size}.service-phase+.service-phase{border-inline-start:1px solid var(--hairline)}.service-phase__heading{border-block-end:1px solid var(--hairline-light);grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,2.4rem);min-height:15.5rem;padding-block-end:2rem;display:grid}.phase-number{color:var(--accent);font-family:var(--display);font-size:clamp(3rem,6cqi,4.6rem);line-height:.9}.phase-label{color:var(--ink-muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.58rem;font-weight:600}.service-phase h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5cqi,3rem);font-weight:400;line-height:1}.service-phase__heading>div>p:last-child{color:var(--ink-soft);margin:1rem 0 0;font-size:.9rem}.service-list{margin:0;padding:0;list-style:none}.service-list li{border-block-end:1px solid var(--hairline-light);padding-block:1.4rem}.service-list span{letter-spacing:.1em;text-transform:uppercase;margin-block-end:.35rem;font-size:.76rem;font-weight:600;display:block}.service-list p{color:var(--ink-soft);margin:0;font-size:.88rem}.service-boundary{border:1px solid var(--hairline);background:#ffffff61;border-block-start:0;grid-template-columns:minmax(9rem,.4fr) minmax(0,1.6fr);gap:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.service-boundary .section-kicker{margin:0}.service-boundary>p:last-child{max-width:55rem;color:var(--ink-soft);margin:0}.section--approach{isolation:isolate;color:var(--paper);background:linear-gradient(#fbfaf60d 1px, transparent 1px), linear-gradient(90deg, #fbfaf60d 1px, transparent 1px), var(--ink);background-size:48px 48px;position:relative;overflow:hidden}.section--approach:before{content:"";border:1px solid #fbfaf61f;border-radius:50%;width:34rem;height:34rem;position:absolute;inset:-14rem -10rem auto auto}.section--approach>.section-shell{z-index:3;position:relative}.section-intro--light{grid-template-columns:minmax(10rem,.42fr) minmax(0,1.1fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-block-end:clamp(3.5rem,7vw,6rem);display:grid}.section-intro--light .section-kicker{color:#d88263;margin:0}.section-intro--light>p:last-child{color:#fbfaf6ad;margin:0;font-size:.95rem}.process-list{border-block-start:1px solid #fbfaf63d;margin:0;padding:0;list-style:none}.process-list li{border-block-end:1px solid #fbfaf63d;grid-template-columns:minmax(4rem,.24fr) minmax(0,1fr);gap:2rem;padding-block:clamp(1.6rem,3vw,2.5rem);display:grid}.process-list__number{color:#d88263;font-family:var(--display);font-size:1.7rem}.process-list li>div{grid-template-columns:minmax(15rem,.62fr) minmax(0,.8fr);gap:2rem;display:grid}.process-list h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:400;line-height:1}.process-list p{color:#fbfaf6ad;max-width:34rem;margin:0}.approach-note{border-inline-start:2px solid var(--accent);grid-template-columns:minmax(11rem,.25fr) minmax(0,1fr);gap:2rem;max-width:58rem;margin:clamp(3rem,6vw,5rem) 0 0 auto;padding-inline-start:1.5rem;display:grid}.approach-note span{letter-spacing:.16em;text-transform:uppercase;font-size:.63rem;font-weight:600}.approach-note p{color:#fbfaf6bd;margin:0}.section--experience{background:var(--paper)}.experience-grid{border-block-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.experience-card{border-block-end:1px solid var(--hairline);border-inline-end:1px solid var(--hairline);background:var(--paper);grid-column:span 4;min-height:26rem;padding:clamp(1.5rem,3vw,2.8rem)}.experience-card--feature{background:var(--accent);color:var(--paper)}.experience-card--wide{background:var(--paper-warm);grid-column:1/-1;grid-template-columns:.38fr 1fr;gap:3rem;min-height:0;display:grid}.experience-card__brand{letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(3rem,7vw,6rem);font-size:.62rem;font-weight:600}.experience-card strong{font-family:var(--display);letter-spacing:-.05em;margin-block-end:1.2rem;font-size:clamp(3.7rem,6vw,6rem);font-weight:400;line-height:.8;display:block}.experience-card h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1}.experience-card>p:last-child,.experience-card--wide>div p{color:var(--ink-soft);margin:0;font-size:.9rem}.experience-card--feature>p:last-child{color:#fbfaf6c7}.experience-card--wide .experience-card__brand{margin:0}.section--about{isolation:isolate;background:var(--paper-warm);position:relative;overflow:hidden}.section--about>.section-blueprint{z-index:0;width:min(58vw,52rem);color:var(--accent);opacity:.18;inset:6% auto auto -14%}.about-layout{z-index:2;grid-template-columns:minmax(20rem,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.portrait-stage{isolation:isolate;justify-content:center;align-items:flex-end;min-height:clamp(34rem,48vw,44rem);margin:0;display:flex;position:relative;container-type:inline-size}.portrait-stage:before,.portrait-stage:after{z-index:-1;content:"";pointer-events:none;position:absolute}.portrait-stage:before{background:radial-gradient(circle at 50% 34%, #fff3 0 3px, transparent 4px), repeating-radial-gradient(circle at 50% 34%, transparent 0 3.4rem, #fffaf626 3.45rem 3.5rem), linear-gradient(145deg, #d67848 0%, var(--accent) 54%, var(--accent-dark) 100%);border-radius:48% 48% 8% 8%/38% 38% 5% 5%;inset:10% 4% 0 11%;box-shadow:0 30px 70px #6c341e2e}.portrait-stage:after{border:1px solid #8f402775;border-radius:50% 50% 7% 7%/42% 42% 5% 5%;inset:16% -2% 7% 18%;transform:rotate(2deg)}.portrait-stage img{z-index:2;filter:drop-shadow(0 24px 28px #34241d33);width:min(116%,42rem);max-width:none;height:auto;margin-inline-start:-6%;position:relative}.portrait-stage figcaption{z-index:4;border-inline-start:3px solid var(--accent);backdrop-filter:blur(12px);min-width:min(15rem,72%);font-family:var(--display);background:#fbfaf6f0;gap:.2rem;padding:.85rem 1.1rem;font-size:1.3rem;line-height:1.1;display:grid;position:absolute;inset:auto auto 3.5% -2%;box-shadow:0 16px 35px #3828201f}.portrait-stage figcaption span{color:var(--ink-muted);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:600}.about-copy{max-width:43rem}.about-copy h2{margin-block-end:clamp(2rem,4vw,3.3rem)}.about-copy p{color:var(--ink-soft)}.about-copy__lead{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.25;color:var(--ink)!important}.text-link{min-height:44px;color:var(--ink);letter-spacing:.13em;text-decoration-color:var(--accent);text-underline-offset:.42rem;text-transform:uppercase;align-items:center;gap:.8rem;margin-block-start:1rem;font-size:.66rem;font-weight:600;display:inline-flex}.section--testimonials{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.section--testimonials>.section-blueprint{z-index:0;opacity:.1;width:min(62vw,54rem);inset:-6% auto auto -13%}.section--testimonials>.section-shell{z-index:2;position:relative}.testimonial-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1px;display:grid}.testimonial{background:var(--paper-warm);flex-direction:column;justify-content:space-between;min-height:31rem;margin:0;padding:clamp(1.7rem,4vw,4.2rem);display:flex}.testimonial--primary{background:var(--paper)}.testimonial blockquote{margin:0}.testimonial blockquote:before{color:var(--accent);font-family:var(--display);content:"“";margin-block-end:1.5rem;font-size:5rem;line-height:.5;display:block}.testimonial blockquote p{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1.08}.testimonial:not(.testimonial--primary) blockquote p{font-size:clamp(1.5rem,2.5vw,2.3rem)}.testimonial figcaption{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-block-start:3rem;font-size:.69rem}.testimonial figcaption span{color:var(--ink);margin-block-end:.35rem;font-weight:600;display:block}.contact-section{isolation:isolate;color:var(--paper);background:var(--accent-dark);padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.section-background--contact:after{background:linear-gradient(90deg,#5a2619f2 0%,#5a2619db 58%,#5a2619b3 100%),linear-gradient(#5a261942,#5a2619eb)}.section-background--contact .section-blueprint{color:var(--paper);opacity:.25;inset:auto -8% -32% auto}.contact-layout{z-index:3;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.contact-layout .section-kicker{color:#f0b199}.contact-layout h2{max-width:57rem;font-size:clamp(2.7rem,5.2vw,5.2rem)}.contact-actions>p{color:#fbfaf6c2;margin:0 0 1.6rem}.contact-actions .button{width:100%}.contact-email{color:#fbfaf6c2;text-underline-offset:.3rem;align-items:center;min-height:44px;margin-block-start:1rem;font-size:.77rem;display:inline-flex}.site-footer{color:#fbfaf6bd;background:var(--ink);padding-block:2rem}.site-footer__inner{grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:1.5rem 3rem;display:grid}.site-brand--footer{color:var(--paper)}.site-footer p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.61rem}.site-footer__inner>div{gap:1.2rem;display:flex}.site-footer__inner>div a{text-underline-offset:.3rem;text-transform:uppercase;align-items:center;min-height:44px;font-size:.65rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.desktop-navigation a:not(.navigation-cta):hover:after,.desktop-navigation a:not(.navigation-cta):focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-navigation .navigation-cta:hover,.desktop-navigation .navigation-cta:focus-visible,.button--dark:hover,.button--dark:focus-visible{color:var(--ink);background:0 0}.button--light:hover,.button--light:focus-visible{color:var(--paper);background:0 0}.button:hover span{transform:translate(3px,-3px)}.site-brand:hover,.text-link:hover,.design-two-hero__text-link:hover{color:var(--accent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-cinematic img,.section-background img{transform-origin:50%;animation:linear both cinematic-develop view();animation-range:entry 5% cover 70%}.section-blueprint{animation:linear both blueprint-reveal view();animation-range:entry 5% cover 56%}}@keyframes cinematic-develop{0%{filter:saturate(.55)sepia(.06)hue-rotate(-8deg)contrast(.96);transform:scale(1.035)}to{filter:saturate(.76)sepia(.08)hue-rotate(-8deg)contrast(1.02);transform:scale(1)}}@keyframes blueprint-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}}@media (width<=1080px){.desktop-navigation ul{gap:.75rem}.desktop-navigation a{letter-spacing:.1em}.desktop-navigation .navigation-cta{display:none}.section-intro--light{grid-template-columns:.3fr 1fr}.section-intro--light>p:last-child{grid-column:2}.experience-card{grid-column:span 6}.experience-card--feature{grid-column:span 12;min-height:0}.experience-card--wide{grid-column:span 6;min-height:26rem;display:block}.experience-card--wide .experience-card__brand{margin-block-end:clamp(3rem,7vw,6rem)}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=860px){.site-brand{letter-spacing:.23em;flex-direction:column;align-items:flex-start;gap:.16rem;font-size:.82rem;line-height:.9}.site-brand span+span:before{content:none}.desktop-navigation{display:none}.menu-toggle{display:inline-flex}.brand-ribbon__inner,.section-intro--split,.section-intro--light,.about-layout,.contact-layout{grid-template-columns:1fr}.brand-ribbon ul{justify-content:flex-start}.section-intro--split,.section-intro--light{gap:1.8rem}.section-intro--light>p:last-child{grid-column:auto}.service-phases{grid-template-columns:1fr}.section-cinematic{min-height:clamp(18rem,58vw,30rem)}.section-blueprint{width:72%}.service-phase+.service-phase{border-block-start:1px solid var(--hairline);border-inline-start:0}.process-list li>div{grid-template-columns:1fr;gap:.7rem}.approach-note{margin-inline-start:0}.about-layout{align-items:start}.portrait-stage{width:min(100%,35rem);min-height:39rem}.testimonial-grid{grid-template-columns:1fr}.testimonial{min-height:26rem}.contact-layout{align-items:start}.contact-actions{max-width:32rem}}@media (width<=620px){:root{--section-space:clamp(4.5rem, 16vw, 6rem);--shell:calc(100% - 2rem)}.section-intro h2,.about-copy h2,.contact-layout h2{font-size:clamp(2.65rem,13vw,3.8rem)}.brand-ribbon ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-cinematic{min-height:18rem}.section-cinematic img{object-position:62% center}.section-blueprint{width:100%}.section--about>.section-blueprint,.section--testimonials>.section-blueprint{width:105%}.service-phase__heading{grid-template-columns:1fr;min-height:0}.phase-number{font-size:3.2rem}.service-boundary,.process-list li,.approach-note,.experience-card--wide{grid-template-columns:1fr}.service-boundary,.process-list li{gap:.8rem}.approach-note{gap:.6rem}.experience-card,.experience-card--feature,.experience-card--wide{grid-column:1/-1;min-height:0}.portrait-stage{min-height:33rem}.portrait-stage img{width:min(119%,37rem);margin-inline-start:-8%}.portrait-stage figcaption{min-width:min(14rem,78%);inset-inline-start:0}.testimonial{min-height:0}.site-footer__inner{grid-template-columns:1fr;gap:1rem}.site-footer__inner>div{margin-block:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.section--approach,.contact-section,.site-footer,.experience-card--feature{color:canvastext;background:canvas}.button,.service-phases,.experience-grid,.testimonial-grid{border-color:buttontext}}.design-two-hero{isolation:isolate;background:var(--paper);min-height:max(52rem,100svh);position:relative;overflow:hidden}.design-two-hero__visual,.design-two-video,.design-two-video__media{width:100%;height:100%;position:absolute;inset:0}.design-two-hero__visual{z-index:0;background:var(--paper-deep);overflow:hidden}.design-two-hero__visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#fbfaf6b8 0%,#fbfaf61f 54%,#0000 72%),linear-gradient(#38282014 0%,#0000 35%,#3828204d 100%);position:absolute;inset:0}.design-two-video__media{z-index:0;object-fit:cover;object-position:center center;display:block}.design-two-video__linework-phase{z-index:1;background:var(--paper);opacity:1;pointer-events:none;animation:7s linear both paused design-two-linework-phase;position:absolute;inset:0;overflow:hidden}.design-two-video__linework-canvas{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.design-two-video__linework-art{opacity:.86}.design-two-video__mask-strokes,.design-two-video__ink-strokes{fill:none;stroke-linecap:round;stroke-linejoin:round}.design-two-video__mask-stroke,.design-two-video__ink-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:design-two-stroke-draw var(--phase-duration) cubic-bezier(.25, 1, .5, 1) var(--phase-delay) both;animation-play-state:paused}.design-two-video__ink-stroke{stroke:#2b2f2d80;stroke-width:.82px;vector-effect:non-scaling-stroke}.design-two-video__mask-completion{opacity:0;animation:5.4s cubic-bezier(.25,1,.5,1) both paused design-two-mask-complete}.design-two-video[data-playback-state=playing] .design-two-video__linework-phase,.design-two-video[data-playback-state=playing] .design-two-video__mask-stroke,.design-two-video[data-playback-state=playing] .design-two-video__ink-stroke,.design-two-video[data-playback-state=playing] .design-two-video__mask-completion{animation-play-state:running}.design-two-video[data-motion-ready=true][data-reduced-motion=true] .design-two-video__linework-phase{display:none}.design-two-hero__content{z-index:3;pointer-events:none;align-items:center;min-height:max(52rem,100svh);padding:clamp(8.5rem,15vh,11.5rem) clamp(1.25rem,5vw,5rem) clamp(10rem,18vh,12.5rem);display:flex;position:relative}.design-two-hero__panel{backdrop-filter:blur(18px);pointer-events:auto;background:#fbfaf6eb;border:1px solid #272a2933;width:min(42rem,50vw);padding:clamp(1.8rem,3.2vw,3.5rem);box-shadow:0 30px 90px #23221e1f}.design-two-hero__eyebrow{color:var(--ink);letter-spacing:.19em;text-transform:uppercase;margin:0 0 clamp(1.2rem,2vw,1.9rem);font-size:clamp(.62rem,.68vw,.72rem);font-weight:600;line-height:1.55}.design-two-hero h1{max-width:36rem;color:var(--ink);font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,4.45vw,5rem);font-weight:400;line-height:.9}.design-two-hero h1 em{color:var(--accent);margin-block-start:.1em;font-weight:400;display:block}.design-two-hero__divider{background:var(--hairline);width:clamp(4rem,5vw,5.5rem);height:1px;margin-block:clamp(1.5rem,2.4vw,2.2rem);display:block}.design-two-hero__description{max-width:32rem;color:var(--ink-soft);margin:0;font-size:clamp(.92rem,1vw,1.04rem);line-height:1.68}.design-two-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:clamp(1.7rem,2.5vw,2.4rem);display:flex}.design-two-hero__text-link{min-height:44px;color:var(--ink);letter-spacing:.13em;text-underline-offset:.38rem;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:600;text-decoration-color:#272a2973;display:inline-flex}.design-two-hero__disciplines{color:#272a29b3;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1.25rem;margin:clamp(1.45rem,2.2vw,2rem) 0 0;padding:0;font-size:.57rem;font-weight:600;list-style:none;display:flex}.design-two-hero__disciplines li{padding-inline-start:.75rem;position:relative}.design-two-hero__disciplines li:before{background:var(--accent);content:"";width:3px;height:3px;position:absolute;inset:.46em auto auto 0}.design-two-hero__proof{z-index:4;width:min(47rem,58vw);color:var(--paper);backdrop-filter:blur(16px);background:#29231fe6;border:1px solid #fbfaf63d;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2.2rem auto;display:grid;position:absolute;inset:auto clamp(1.25rem,5vw,5rem) 0}.design-two-hero__proof>div{padding:1rem clamp(1rem,2vw,1.7rem) 1.15rem}.design-two-hero__proof>div+div{border-inline-start:1px solid #fbfaf62e}.design-two-hero__proof dt{font-family:var(--display);font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1}.design-two-hero__proof dd{color:#fbfaf6b8;letter-spacing:.12em;text-transform:uppercase;margin:.45rem 0 0;font-size:.56rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.design-two-hero__panel{animation:design-two-panel-in .78s var(--ease-out) .18s both}.design-two-hero__proof{animation:design-two-proof-in .76s var(--ease-out) .36s both}}@keyframes design-two-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes design-two-proof-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes design-two-stroke-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes design-two-mask-complete{0%,62%{opacity:0}to{opacity:1}}@keyframes design-two-linework-phase{0%,50%{opacity:1}86%,to{opacity:0}}@media (width<=960px){.design-two-hero{min-height:max(58rem,100svh)}.design-two-hero__visual{inset:var(--header-height) 0 auto;height:min(44svh,27rem)}.design-two-video__media{object-position:58% center}.design-two-hero__visual:after{background:linear-gradient(180deg, #fbfaf600 0 42%, #fbfaf6c7 54%, var(--paper) 70% 100%)}.design-two-hero__content{min-height:max(58rem,100svh);padding:calc(var(--header-height) + min(33svh, 20rem)) clamp(1.25rem, 6vw, 3rem) 12rem;align-items:flex-start}.design-two-hero__panel{background:#fbfaf6f7;width:min(100%,42rem);padding:clamp(1.5rem,5vw,2.4rem)}.design-two-hero h1{font-size:clamp(2.85rem,8vw,4.5rem)}.design-two-hero__proof{width:auto;margin-block-end:1.5rem;inset-inline:clamp(1.25rem,6vw,3rem)}}@media (width<=560px){.design-two-hero{min-height:67rem}.design-two-hero__visual{height:20rem}.design-two-hero__content{min-height:67rem;padding-block:20.5rem 17rem;padding-inline:1rem}.design-two-hero__panel{padding:1.45rem 1.25rem 1.6rem}.design-two-hero h1{font-size:clamp(2.55rem,12vw,3.35rem)}.design-two-hero__proof{grid-template-columns:1fr;margin-block-end:1rem;inset-inline:1rem}.design-two-hero__proof>div{grid-template-columns:6.4rem 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.design-two-hero__proof>div+div{border-block-start:1px solid #fbfaf62e;border-inline-start:0}.design-two-hero__proof dd{margin:0}}@media (prefers-reduced-motion:reduce){.design-two-video__linework-phase{animation:none;display:none}.design-two-hero__panel,.design-two-hero__proof{animation:none;transform:none}}@media (forced-colors:active){.design-two-hero__panel,.design-two-hero__proof{color:canvastext;background:canvas;border:1px solid buttontext}}
