@font-face{font-family:__Besley_b77c99;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1f4a16fc03ae89de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/89027d631dd2d1b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1f4a16fc03ae89de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/89027d631dd2d1b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1f4a16fc03ae89de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/89027d631dd2d1b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1f4a16fc03ae89de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/89027d631dd2d1b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/1f4a16fc03ae89de-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/89027d631dd2d1b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ea8f666c483998f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf8c4b4c6de91678-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ea8f666c483998f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf8c4b4c6de91678-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ea8f666c483998f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf8c4b4c6de91678-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ea8f666c483998f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf8c4b4c6de91678-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_b77c99;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ea8f666c483998f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Besley_b77c99;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf8c4b4c6de91678-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Besley_Fallback_b77c99;src:local("Times New Roman");ascent-override:100.86%;descent-override:34.29%;line-gap-override:0.00%;size-adjust:123.94%}.__className_b77c99{font-family:__Besley_b77c99,__Besley_Fallback_b77c99}.__variable_b77c99{--font-display:"__Besley_b77c99","__Besley_Fallback_b77c99"}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Schibsted_Grotesk_c9f5d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Schibsted_Grotesk_Fallback_c9f5d1;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_c9f5d1{font-family:__Schibsted_Grotesk_c9f5d1,__Schibsted_Grotesk_Fallback_c9f5d1;font-style:normal}.__variable_c9f5d1{--font-body:"__Schibsted_Grotesk_c9f5d1","__Schibsted_Grotesk_Fallback_c9f5d1"}:root{--paper:oklch(0.985 0.002 285);--paper-quiet:oklch(0.955 0.005 285);--ink:oklch(0.145 0.018 45);--muted:oklch(0.37 0.026 48);--ember:oklch(0.47 0.16 40);--ember-deep:oklch(0.36 0.12 38);--claw:#ffba00;--field:oklch(0.16 0.026 44);--field-soft:oklch(0.22 0.035 45);--field-text:oklch(0.94 0.018 78);--field-muted:oklch(0.78 0.032 74);--rule:oklch(0.82 0.012 55);--rule-strong:oklch(0.64 0.025 50);--max:76rem;--prose:70ch;--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{position:relative;min-width:320px;overflow-x:hidden;color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;text-rendering:optimizeLegibility}body:after,body:before{position:fixed;inset:0;pointer-events:none;content:""}body:before{z-index:0;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-repeat:repeat}body:after{z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42'%3E%3Cg transform='rotate(9 21 21)' fill='none' stroke='%23a3431a' stroke-opacity='.045' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12.8 7.1c4.2 8.6 4.4 17.1.7 25.6'/%3E%3Cpath d='M22.2 5.8c3 9.4 2 18-3.1 25.8'/%3E%3Cpath d='M31.4 9.2c1.2 8.2-1 15.1-6.7 20.6'/%3E%3C/g%3E%3C/svg%3E") no-repeat right -9rem top 16rem /clamp(24rem,42vw,46rem) auto,radial-gradient(circle at 86% 7%,color-mix(in oklch,var(--ember) 4%,transparent) 0 18rem,transparent 34rem)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}::-moz-selection{background:color-mix(in oklch,var(--claw) 32%,transparent)}::selection{background:color-mix(in oklch,var(--claw) 32%,transparent)}h1,h2,h3{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.025em;line-height:.98;text-wrap:balance}p{text-wrap:pretty}.site-frame{position:relative;z-index:1;min-height:100vh;overflow-x:hidden}.site-shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in oklch,var(--paper) 90%,transparent);border-bottom:1px solid color-mix(in oklch,var(--rule) 58%,transparent);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,4vw,3rem);min-height:72px}.wordmark{display:inline-flex;align-items:center;gap:.62rem;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.28rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.claw-mark{width:1.55rem;height:1.55rem;color:var(--claw)}.claw-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:4.2}.footer-links,.site-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.45rem)}.footer-contact a,.footer-links a,.site-nav a,.text-link{color:var(--ember);font-weight:650;text-decoration-color:color-mix(in oklch,var(--ember) 30%,transparent)}.site-nav a{color:var(--ink);font-size:.95rem}.button,.site-nav a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;border:1px solid var(--ember-deep);border-radius:8px;background:var(--ember);color:#fff;font-weight:700;line-height:1;transition:transform .22s var(--ease-out),background .22s var(--ease-out)}.button:hover{background:var(--ember-deep);transform:translateY(-1px)}.button-small{min-height:42px;padding:.72rem .95rem;font-size:.92rem;white-space:nowrap}.button-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.button-secondary:hover{background:var(--paper-quiet)}.hero{padding:clamp(5.6rem,12vw,10rem) 0 clamp(3.5rem,7vw,6rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);gap:clamp(2rem,6vw,6.5rem);align-items:end}.kicker{color:var(--ember);font-weight:700}.hero h1{max-width:15ch;margin-top:1rem;font-size:clamp(3.1rem,9vw,6rem)}.hero-copy{max-width:60ch;margin-top:clamp(1.3rem,3vw,2rem);color:var(--muted);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.55}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem}.hero-note{max-width:28rem;color:var(--muted);font-size:.98rem}.hero-grid-wide{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:center}.hero h1.hero-editorial{max-width:25ch;font-size:clamp(2.45rem,5vw,3.4rem);line-height:1.04}.hero .intro-row h1{max-width:14ch;font-size:clamp(2.5rem,5.5vw,4.35rem);line-height:1.02}.section{padding:clamp(4.8rem,10vw,8rem) 0}.section-tight{padding:clamp(3.5rem,7vw,5.5rem) 0}.section-title{max-width:13ch;font-size:clamp(2.35rem,5vw,4.55rem)}.section-copy{max-width:var(--prose);color:var(--muted);font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.7}.intro-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.proof-strip{border-block:1px solid var(--rule);padding:clamp(1.3rem,3vw,2rem) 0}.proof-row{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem)}.number,.price,.proof-row strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;font-weight:700}.proof-row strong{font-size:1.25em}.capabilities-row{color:var(--ink);font-weight:650;letter-spacing:-.01em}.logo-marquee-section{padding:clamp(2rem,5vw,4rem) 0 clamp(1rem,3vw,2.25rem)}.logo-marquee-label{color:var(--muted);font-size:.95rem;font-weight:650}.logo-marquee{position:relative;overflow:hidden;margin-top:1rem;border-block:1px solid color-mix(in oklch,var(--rule) 78%,transparent);padding:clamp(1rem,2.5vw,1.35rem) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:logo-marquee 40s linear infinite}.logo-marquee-list{display:flex;align-items:center;gap:clamp(2rem,5vw,4.25rem);padding-right:clamp(2rem,5vw,4.25rem)}.logo-marquee-item{display:inline-flex;align-items:center;gap:.58rem;color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:650;line-height:1;opacity:.66;white-space:nowrap;transition:color .18s var(--ease-out),opacity .18s var(--ease-out)}.logo-marquee:hover .logo-marquee-item{opacity:.82}.logo-marquee-item:hover{color:var(--ink);opacity:1}.logo-marquee-icon{width:1.4em;height:1.4em;flex:0 0 auto}.logo-wordmark{display:inline-block}.logo-wordmark-granada{font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.02em}.logo-wordmark-plain{font-weight:650}.editorial-list{display:grid;gap:1px;margin-top:3rem;background:var(--rule);border:1px solid var(--rule)}.editorial-entry{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:baseline;padding:clamp(1.25rem,3vw,2rem);background:var(--paper);color:inherit;text-decoration:none;transition:background .22s var(--ease-out)}.editorial-entry:hover{background:var(--paper-quiet)}.editorial-entry h3{font-size:clamp(1.35rem,2vw,1.9rem)}.editorial-entry p{max-width:64ch;color:var(--muted)}.editorial-entry span{color:var(--ember);font-weight:700;white-space:nowrap}.news-hero{padding-bottom:clamp(2.6rem,6vw,5rem)}.news-index-section{padding-top:0}.news-featured{display:block;border-block:1px solid var(--rule);padding:clamp(1.5rem,4vw,2.75rem) 0;color:inherit;text-decoration:none}.news-featured article{display:grid;gap:1rem;max-width:62rem}.news-featured h2{max-width:21ch;font-size:clamp(2rem,4.3vw,3.9rem);line-height:1}.news-featured p{max-width:68ch;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.68}.news-entry-meta,.news-row time,.news-tags{color:var(--muted);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:650}.news-entry-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.news-read-link{color:var(--ember);font-weight:750;white-space:nowrap}.news-list{display:grid;margin-top:clamp(2rem,5vw,3.25rem);border-top:1px solid var(--rule)}.news-row{display:grid;grid-template-columns:minmax(9.5rem,.18fr) minmax(13rem,.38fr) minmax(18rem,1fr) auto;gap:clamp(1rem,3vw,2rem);align-items:baseline;border-bottom:1px solid var(--rule);padding:clamp(1rem,2.5vw,1.55rem) 0;color:inherit;text-decoration:none;transition:color .18s var(--ease-out),background .18s var(--ease-out)}.news-row:hover h2{color:var(--ember-deep)}.news-row h2{font-size:clamp(1.18rem,1.5vw,1.45rem);line-height:1.15;transition:color .18s var(--ease-out)}.news-tags{margin-top:.28rem}.news-excerpt{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.95rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:1}.empty-news{padding:4rem 0;color:var(--muted)}.news-article{width:min(var(--prose),calc(100% - 40px));margin-inline:auto;padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,8rem);color:var(--ink);font-size:clamp(1.05rem,1.25vw,1.16rem);line-height:1.78}.news-article>*+*{margin-top:1.1rem}.news-article h1,.news-article h2,.news-article h3{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.news-article h1{margin-bottom:clamp(1.4rem,4vw,2.4rem);font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.04}.news-article h2{margin-top:clamp(2.3rem,5vw,3.5rem);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.news-article h3{margin-top:2rem;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.18}.news-article li,.news-article p{color:var(--muted)}.news-article a{color:var(--ember);font-weight:650}.news-article strong{color:var(--ink)}.news-article em{color:var(--ember-deep);font-style:normal}.news-article hr{height:1px;margin:clamp(2rem,5vw,3rem) 0;border:0;background:var(--rule)}.news-article ol,.news-article ul{padding-left:1.35rem}.news-article li+li{margin-top:.42rem}.news-article blockquote{margin:clamp(1.5rem,4vw,2.25rem) 0;border-left:1px solid var(--rule-strong);padding-left:1.25rem;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.35}.news-article footer,.news-article small,.news-article time{color:var(--muted);font-size:.9rem}.ladder{display:grid;gap:1px;margin-top:3rem;background:var(--rule);border:1px solid var(--rule)}.ladder-rung{display:grid;grid-template-columns:4rem minmax(180px,.55fr) minmax(260px,1fr);gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.35rem,3vw,2.25rem);background:var(--paper)}.price,.rung-index{font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums}.rung-index{color:var(--ember);font-size:clamp(2.1rem,5vw,4rem);font-weight:800;line-height:.95}.ladder-rung h3{font-size:clamp(1.45rem,2.2vw,2rem)}.price{display:block;margin-top:.45rem;font-size:clamp(1.85rem,3.4vw,3.4rem);line-height:1}.rung-body p{max-width:66ch;color:var(--muted)}.rung-body .text-link{display:inline-block;margin-top:1rem}.field-section{position:relative;z-index:1;background:var(--field)}.field-section,.field-section .number,.field-section .price,.field-section h2,.field-section h3{color:var(--field-text)}.field-section li,.field-section p{color:var(--field-muted)}.field-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.infra-list{display:grid;gap:1.25rem;margin-top:2.2rem;list-style:none;padding:0}.infra-list li{border-top:1px solid color-mix(in oklch,var(--field-text) 18%,transparent);padding-top:1.1rem}.infra-list strong{display:block;color:var(--field-text);font-size:1.05rem;margin-bottom:.24rem}.service-section,.story-grid{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(300px,1fr);gap:clamp(2rem,7vw,7rem);align-items:start;border-top:1px solid var(--rule);padding-top:clamp(2rem,5vw,3.5rem)}.service-section+.service-section,.story-grid+.story-grid{margin-top:clamp(3.5rem,8vw,6rem)}.service-section h2,.story-grid h2{font-size:clamp(2rem,4vw,3.5rem)}.prose{max-width:var(--prose);color:var(--muted);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75}.prose p+p,.prose p+ul,.prose ul+p{margin-top:1rem}.prose ul{padding-left:1.1rem}.prose li+li{margin-top:.5rem}.case-stat{margin:clamp(2rem,5vw,3.6rem) 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,11vw,8rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;line-height:.92}.artifact-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.artifact{width:100%;height:auto;overflow:visible}.approval-log,.approval-step rect,.artifact-node rect,.artifact-panel,.artifact-terminal rect{fill:color-mix(in oklch,var(--field-soft) 84%,#000);stroke:color-mix(in oklch,var(--field-text) 22%,transparent)}.artifact-paper{fill:var(--paper);stroke:var(--rule)}.artifact-claw-line,.artifact-line{fill:none;stroke:var(--claw);stroke-linecap:round;stroke-width:3}.artifact marker path{fill:var(--claw)}.artifact-line{marker-end:url(#arrow)}.artifact-soft-line{opacity:.4;marker-end:none}.artifact text{font-family:var(--font-body),system-ui,sans-serif;fill:var(--field-text);font-size:17px;font-weight:700;text-anchor:middle}.approval-step text+text,.artifact-node text+text,.artifact-terminal text+text{fill:var(--field-muted);font-size:13px;font-weight:500}.artifact-terminal text{text-anchor:start}.artifact-title{fill:var(--ink)!important;font-family:var(--font-display),Georgia,serif!important;font-size:28px!important;text-anchor:start!important}.artifact-meta,.digest-line,.digest-note{fill:var(--muted)!important;text-anchor:start!important;font-size:14px!important;font-weight:500!important}.digest-row rect{fill:var(--paper-quiet);stroke:var(--rule)}.digest-type{fill:var(--ember)!important;text-anchor:start!important;font-size:16px!important}.digest-note{fill:var(--ember-deep)!important;font-size:12px!important}.approval-log-text{fill:var(--field-muted)!important;font-size:14px!important}.artifact-approval .artifact-line{marker-end:url(#approval-arrow)}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:end;border-top:1px solid var(--rule);padding-top:clamp(2rem,5vw,3.5rem)}.cta-panel h2{max-width:14ch;font-size:clamp(2.35rem,5vw,4.7rem)}.cta-panel p{max-width:56ch;margin-top:1rem;color:var(--muted);font-size:1.12rem}.faq{display:grid;gap:1px;margin-top:3rem;background:var(--rule);border:1px solid var(--rule)}.faq-item{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(260px,1fr);gap:2rem;padding:clamp(1.2rem,3vw,2rem);background:var(--paper)}.faq-item h3{font-size:1.25rem;line-height:1.15}.faq-item p{color:var(--muted)}.portrait{border-block:1px solid var(--rule);padding:clamp(1.6rem,4vw,2.4rem) 0}.portrait .name{display:block;font-family:var(--font-display),Georgia,serif;font-size:clamp(4rem,15vw,12rem);font-weight:800;letter-spacing:-.04em;line-height:.85}.portrait-support{display:block;margin-top:clamp(1.25rem,3vw,2rem);color:var(--muted);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:650}.hotscout-hero{padding-bottom:clamp(2.5rem,5vw,4rem)}.hotscout-section{padding-top:0}.hotscout-panel{display:grid;gap:1rem;max-width:58rem;margin-inline:auto;border-top:1px solid var(--rule);padding-top:clamp(1.5rem,4vw,2.5rem)}.hotscout-gate{min-height:82px;color:var(--muted)}.hotscout-gate p,.hotscout-status{color:var(--muted);font-size:.95rem}.hotscout-gate a,.hotscout-status button{color:var(--ember);font-weight:700}.hotscout-status button{border:0;background:transparent;cursor:pointer;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.hotscout-chat{display:grid;gap:1rem}.hotscout-message{display:grid;gap:.35rem;max-width:min(42rem,100%);border-top:1px solid var(--rule);padding-top:1rem}.hotscout-message-user{justify-self:end;width:min(36rem,100%)}.hotscout-message span{color:var(--ember);font-size:.9rem;font-weight:750}.hotscout-message p{color:var(--ink);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.65;white-space:pre-wrap}.hotscout-done{border:1px solid var(--rule);border-radius:10px;padding:clamp(1.25rem,3vw,2rem);background:var(--paper-quiet)}.hotscout-done h2{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.08}.hotscout-done p{margin-top:.65rem;color:var(--muted)}.hotscout-form{display:grid;gap:.75rem;border-top:1px solid var(--rule);padding-top:1rem}.hotscout-form label{font-weight:750}.hotscout-form textarea{width:100%;min-height:8rem;resize:vertical;border:1px solid var(--rule-strong);border-radius:8px;background:#fff;color:var(--ink);padding:.9rem;line-height:1.5}.hotscout-form textarea::-moz-placeholder{color:color-mix(in oklch,var(--muted) 88%,#000)}.hotscout-form textarea::placeholder{color:color-mix(in oklch,var(--muted) 88%,#000)}.hotscout-form textarea:disabled{background:var(--paper-quiet);cursor:not-allowed}.hotscout-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hotscout-form-row span{color:var(--muted);font-size:.9rem}.hotscout-form button:disabled{opacity:.52;cursor:not-allowed;transform:none}.footer-small{font-size:.88rem}[data-reveal]{opacity:.96;transform:translateY(10px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero [data-reveal]{animation:hero-settle .85s var(--ease-out) both;animation-delay:var(--delay,0ms)}.site-footer{border-top:1px solid var(--rule);padding:clamp(2rem,5vw,3.2rem) 0}.footer-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(190px,auto);gap:2rem;align-items:start}.footer-grid p{max-width:34rem;margin-top:.7rem;color:var(--muted)}.footer-contact{display:grid;gap:.55rem;justify-items:end;color:var(--muted)}@keyframes hero-settle{0%{opacity:.88;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-marquee{to{transform:translateX(-50%)}}@media (max-width:820px){.site-shell{width:min(var(--max),calc(100% - 28px))}.header-inner{min-height:auto;padding:.85rem 0;align-items:flex-start;flex-wrap:wrap}.site-nav{order:3;width:100%;justify-content:space-between}.button-small{font-size:.86rem}.cta-panel,.faq-item,.field-grid,.footer-grid,.hero-grid,.intro-row,.service-section,.story-grid{grid-template-columns:1fr}.hero h1{max-width:100%;font-size:clamp(2.85rem,13vw,4.85rem)}.hero h1.hero-editorial{font-size:clamp(2.3rem,10vw,3.25rem)}.editorial-entry{grid-template-columns:1fr}.logo-marquee{-webkit-mask-image:none;mask-image:none}.news-row{grid-template-columns:1fr;gap:.55rem}.news-excerpt{-webkit-line-clamp:2}.ladder-rung{grid-template-columns:1fr}.rung-index{font-size:2.4rem}.artifact-pair{grid-template-columns:1fr}.footer-contact{justify-items:start}}@media (max-width:440px){.wordmark{font-size:1.12rem}.site-nav a{font-size:.88rem}.cta-actions,.hero-actions{align-items:stretch;flex-direction:column}.button,.button-secondary{width:100%}.hotscout-form-row{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.hero [data-reveal],[data-reveal]{opacity:1;transform:none}.logo-marquee-track{width:auto;animation:none}.logo-marquee-list{flex-wrap:wrap}.logo-marquee-list[aria-hidden=true]{display:none}}.news-article [style*=fbbf24]{color:var(--ember)!important}.news-article [style*="#1a1a1a"]{background:var(--paper-quiet)!important;color:var(--muted)!important;border-left:2px solid color-mix(in oklch,var(--ember) 55%,transparent)!important}