.lcg{line-height:normal}.lcg :where(p){margin:1em 0}.lcg :where(h1){margin:.67em 0}.lcg :where(h2){margin:.83em 0}.lcg :where(h3){margin:1em 0}.lcg :where(h4){margin:1.33em 0}.lcg :where(h1,h2,h3,h4){letter-spacing:normal;font-weight:700;line-height:normal}.lcg :where(a){text-decoration:underline}.lcg :where(button){padding:1px 6px}.lcg :where(input:not([type=checkbox])){padding:1px 2px}.lcg :where(input[type=checkbox]){margin:3px 3px 3px 4px}.lcg{--cream:#f5f0eb;--ink:#0a0a0a;--red:#e8503a;--line:#d6cec7;--muted:#625a54}.lcg *{box-sizing:border-box}html:has(.lcg){scroll-behavior:smooth}.lcg{background:var(--cream);color:var(--ink);font-family:var(--font-inter),Inter,Arial,sans-serif;margin:0;overflow-x:clip}.lcg a{color:inherit}.lcg button,.lcg input{font:inherit}.lcg button{cursor:pointer}.lcg img{max-width:100%;display:block}.lcg ::selection{background:var(--red);color:#fff}.lcg :focus-visible{outline:3px solid var(--red);outline-offset:4px}.lcg .wrap{width:min(1320px,100% - 80px);margin:auto}.lcg .dark{background:var(--ink);color:var(--cream)}.lcg .reading-progress{z-index:40;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.lcg .reading-progress span{background:var(--red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.lcg .site-header{background:var(--cream);border-bottom:1px solid var(--line);z-index:30;grid-template-columns:1fr auto auto;align-items:center;gap:84px;height:86px;padding:0 40px;transition:box-shadow .2s;display:grid;position:sticky;top:0}.lcg .site-header.is-scrolled{box-shadow:0 9px 22px #100d0a17}.lcg .wordmark{letter-spacing:-.09em;font-size:31px;font-weight:900;line-height:1;text-decoration:none}.lcg .wordmark span,.lcg .red-dot{color:var(--red)}.lcg .site-header nav{gap:55px;margin-left:auto;display:flex}.lcg .site-header nav a,.lcg .header-cta{white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.lcg .site-header nav a:hover,.lcg .text-link:hover{color:var(--red)}.lcg .header-cta{border-bottom:1px solid var(--ink);padding-bottom:7px}.lcg .header-cta span{color:var(--red);margin-left:12px}.lcg section[id]{scroll-margin-top:85px}.lcg .overline,.lcg .hero-kicker,.lcg .hero-rail,.lcg .eyebrow,.lcg .card-no,.lcg .method-card small,.lcg .project-overlay span,.lcg .project-overlay small,.lcg .mock-ad span,.lcg .mock-ad small,.lcg .panel-index,.lcg .journey-cycle>span,.lcg .form-eyebrow{font:600 11px/1.5 var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.lcg .overline{color:var(--red);margin-bottom:27px}.lcg .button{border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:17px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .22s,background .22s;display:inline-flex}.lcg .button:hover{transform:translateY(-3px)}.lcg .button.red{background:var(--red);color:#fff}.lcg .button.red:hover{background:#d33f2e}.lcg .text-link{border-bottom:1px solid;padding-bottom:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lcg .hero{flex-direction:column;min-height:660px;padding-top:76px;display:flex}.lcg .hero-kicker{align-items:center;gap:15px;display:flex}.lcg .kicker-line{background:var(--red);width:80px;height:1px}.lcg .hero h1{letter-spacing:-.077em;max-width:1250px;transform:translate3d(0,var(--hero-drift,0),0);margin:46px 0 43px;font-size:clamp(58px,7.3vw,114px);font-weight:800;line-height:1.01}.lcg h1 em,.lcg h2 em{font-family:var(--lcg-playfair),"Playfair Display",serif;color:var(--red);letter-spacing:-.047em;font-weight:600}.lcg .hero-bottom{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:60px;display:flex}.lcg .hero-bottom p{max-width:600px;margin:0;font-size:19px;line-height:1.55}.lcg .hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.lcg .hero-rail{border-top:1px solid var(--line);color:#6d625b;justify-content:space-between;margin-top:auto;padding:20px 0;display:flex}.lcg .method{padding:108px 0 93px;overflow:hidden}.lcg .method-heading{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.lcg .method h2,.lcg .showcase h2,.lcg .fit h2,.lcg .journey h2,.lcg .story h2,.lcg .guide h2,.lcg .contact h2{letter-spacing:-.067em;margin:0;font-size:clamp(42px,5.2vw,73px);font-weight:800;line-height:1.08}.lcg .method-heading p{color:#c9c0b9;max-width:330px;margin:0 0 8px;line-height:1.6}.lcg .method-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:16px;padding:0 max(40px,50vw - 660px) 20px;display:flex;overflow-x:auto}.lcg .method-track::-webkit-scrollbar{display:none}.lcg .method-card{scroll-snap-align:center;background:#181614;border:1px solid #534b44;flex-direction:column;flex:0 0 clamp(330px,37vw,540px);min-height:435px;padding:30px;transition:background .3s,border-color .3s,transform .3s;display:flex}.lcg .method-card.active{border-color:var(--red);background:#25201d;transform:translateY(-9px)}.lcg .card-no{color:#c6b8ae}.lcg .card-symbol{color:var(--red);margin:auto 0 12px;font-size:64px;line-height:1}.lcg .method-card h3{letter-spacing:-.055em;margin:0 0 17px;font-size:36px;line-height:1.1}.lcg .method-card p{color:#d3c9c2;max-width:440px;margin:0 0 24px;line-height:1.6}.lcg .method-card small{color:#e0d6ce;border-top:1px solid #625851;padding-top:15px}.lcg .showcase{padding-top:126px;padding-bottom:130px}.lcg .showcase-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:58px;display:flex}.lcg .showcase-head h2{max-width:850px}.lcg .showcase-head p{color:#4e4741;max-width:355px;margin:0 0 7px;line-height:1.6}.lcg .project-list{gap:24px;display:grid}.lcg .project{background:#e6ded5;grid-template-columns:1.25fr .75fr;min-height:525px;display:grid}.lcg .project.reverse{grid-template-columns:.75fr 1.25fr}.lcg .project.reverse .project-visual{order:2}.lcg .project-visual{min-height:480px;position:relative;overflow:hidden}.lcg .project-visual>img{object-fit:cover;width:100%;height:100%;transform:scale(1.06) translateY(var(--image-drift,0px));transition:transform .3s;position:absolute;inset:0}.lcg .project-overlay{background:var(--ink);max-width:320px;color:var(--cream);flex-direction:column;gap:20px;padding:25px;display:flex;position:absolute;bottom:24px;left:24px}.lcg .project-overlay span,.lcg .mock-ad span{color:#e1c5be;font-size:9px}.lcg .project-overlay strong{letter-spacing:-.06em;font-size:37px;line-height:1.03}.lcg .project-overlay small{color:#d4c9c1;font-size:9px}.lcg .mock-ad{background:var(--cream);flex-direction:column;gap:18px;width:min(330px,100% - 44px);padding:24px;display:flex;position:absolute;bottom:24px;right:22px;box-shadow:0 15px 35px #100c0929}.lcg .mock-ad span{color:#6c554d}.lcg .mock-ad strong{letter-spacing:-.05em;font-size:28px;line-height:1.12}.lcg .mock-ad small{color:var(--red);font-size:10px}.lcg .project-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.lcg .eyebrow{color:#7a5348}.lcg .project-copy h3{letter-spacing:-.06em;margin:21px 0;font-size:clamp(30px,3.2vw,48px);line-height:1.12}.lcg .project-copy p{margin:0;font-size:16px;line-height:1.6}.lcg .project-flow{border-top:1px solid #c6bcb3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:35px;padding-top:22px;font-size:12px;font-weight:700;display:flex}.lcg .project-flow span{border:1px solid #b9aea5;padding:8px 10px}.lcg .fit{padding:110px 0}.lcg .fit-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.lcg .fit h2{max-width:650px}.lcg .fit-grid>div:first-child>p{color:#d0c5be;max-width:500px;margin:29px 0;font-size:18px;line-height:1.6}.lcg .fit-options{border-top:1px solid #524a44}.lcg .fit-options>div{border-bottom:1px solid #524a44;grid-template-columns:55px 1fr;gap:20px;padding:28px 0;display:grid}.lcg .fit-options span{font:600 13px var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--red)}.lcg .fit-options p{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.35}.lcg .journey{padding-top:123px;padding-bottom:125px}.lcg .journey-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.lcg .journey-head p{max-width:300px;margin:0 0 7px;line-height:1.6}.lcg .journey-shell{border:1px solid #c6bbb1;grid-template-columns:.76fr 1.24fr;min-height:590px;display:grid}.lcg .journey-tabs{background:#e8dfd6;flex-direction:column;display:flex}.lcg .journey-tabs button{text-align:left;letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #c6bbb1;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;font-size:clamp(18px,2vw,27px);font-weight:700;display:flex}.lcg .journey-tabs button:last-child{border-bottom:0}.lcg .journey-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream)}.lcg .journey-tabs button span{font:600 11px var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:var(--red)}.lcg .journey-panel{flex-direction:column;padding:clamp(35px,5vw,70px);display:flex}.lcg .panel-index{color:var(--red)}.lcg .journey-panel h3{letter-spacing:-.065em;max-width:660px;margin:45px 0 22px;font-size:clamp(37px,4vw,60px);line-height:1.08}.lcg .journey-panel>p{max-width:640px;margin:0;font-size:17px;line-height:1.6}.lcg .journey-components{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.lcg .journey-components span{border:1px solid #b5a9a0;padding:11px 13px;font-size:12px;font-weight:700}.lcg .journey-cycle{border-top:1px solid #b5a9a0;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px;display:flex}.lcg .journey-cycle>span{color:var(--red)}.lcg .journey-cycle strong{font-size:16px;line-height:1.4}.lcg .story{background:#e8e0d7;padding:76px 0}.lcg .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.lcg .story-images{min-height:510px;position:relative}.lcg .anna-photo{object-fit:cover;object-position:center 25%;width:72%;height:490px;transform:translateY(var(--image-drift,0px))}.lcg .story-proof{background:var(--cream);width:53%;padding:10px;position:absolute;bottom:0;right:0;box-shadow:0 12px 30px #1a130e26}.lcg .story-proof span{font:600 9px/1.4 var(--font-jetbrains-mono),"JetBrains Mono",monospace;padding:9px 3px 2px;display:block}.lcg .story h2{font-size:clamp(38px,4.2vw,60px)}.lcg .story-copy p{max-width:570px;font-size:16px;line-height:1.65}.lcg .story-copy .text-link{margin-top:18px}.lcg .guide{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:116px;padding-bottom:116px;display:grid}.lcg .guide h2{font-size:clamp(40px,4.3vw,65px)}.lcg .guide-copy>p{max-width:565px;margin:25px 0 30px;font-size:17px;line-height:1.6}.lcg .guide-art{background:#e5dbd1;place-items:center;min-height:500px;display:grid;overflow:hidden}.lcg .guide-paper{background:var(--cream);width:60%;height:390px;transform:translateY(var(--paper-drift,0px)) rotate(var(--paper-turn,-8deg));flex-direction:column;padding:26px;display:flex;box-shadow:15px 19px 35px #2517102a}.lcg .guide-paper>span{letter-spacing:-.08em;font-size:26px;font-weight:900}.lcg .guide-paper strong{letter-spacing:-.065em;margin:auto 0;font-size:35px;line-height:1.03}.lcg .guide-paper i{font:italic 16px var(--lcg-playfair),"Playfair Display",serif}.lcg .guide-paper b{border-top:2px solid var(--red);font:600 10px var(--font-jetbrains-mono),"JetBrains Mono",monospace;margin-top:28px;padding-top:13px}.lcg .guide form{margin-top:28px}.lcg .guide form>label:first-child{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.lcg .guide-input-row{gap:8px;display:flex}.lcg .guide-input-row input{background:0 0;border:1px solid #9d9188;border-radius:0;flex:1;min-width:0;min-height:57px;padding:0 16px}.lcg .guide-input-row .button{white-space:nowrap}.lcg .consent{align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.lcg .consent input{accent-color:var(--red);margin-top:2px}.lcg .form-note{margin:14px 0 0!important;font-size:12px!important;line-height:1.5!important}.lcg .hidden{display:none}.lcg .guide-open{margin-top:17px}.lcg .contact{padding:118px 0}.lcg .contact-grid{grid-template-columns:1.05fr .95fr;gap:9vw;display:grid}.lcg .contact h2{margin-top:20px;font-size:clamp(42px,5.2vw,74px)}.lcg .contact-intro>p{color:#d2c7c0;max-width:520px;margin:32px 0;font-size:19px;line-height:1.6}.lcg .contact-steps{border-top:1px solid #544b45;margin-top:55px;display:grid}.lcg .contact-steps span{border-bottom:1px solid #544b45;padding:15px 0;font-size:13px}.lcg .contact form{background:#211d1a;align-self:start;padding:40px 44px}.lcg .form-eyebrow{color:var(--red)}.lcg .contact form h3{letter-spacing:-.055em;margin:17px 0 28px;font-size:35px}.lcg .contact form label:not(.consent){margin:18px 0;font-size:13px;font-weight:700;display:block}.lcg .contact form input:not([type=checkbox]){color:#fff;background:#302b27;border:1px solid #70655d;border-radius:0;width:100%;height:54px;margin-top:9px;padding:0 15px;display:block}.lcg .contact form input::placeholder{color:#aca198}.lcg .contact form .button{width:100%;margin-top:16px}.lcg .contact .form-note{color:#c8bcb4}.lcg .footer{color:var(--cream);background:#100f0e;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:25px;padding:45px 40px;display:grid}.lcg .footer p,.lcg .footer a:not(.wordmark){font-size:13px}.lcg .footer small{color:#b6aca5;border-top:1px solid #38312d;grid-column:1/-1;padding-top:20px}.lcg.motion-enabled .reveal.will-enter{opacity:.45;transition:opacity .6s,transform .6s;transform:translateY(25px)}.lcg.motion-enabled .reveal.will-enter.is-visible{opacity:1;transform:none}@keyframes lcg-uncover{0%{opacity:.5;clip-path:inset(0 0 15%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:1100px){.lcg .site-header{gap:35px}.lcg .site-header nav{gap:25px}.lcg .method-heading,.lcg .showcase-head,.lcg .journey-head{align-items:flex-start}.lcg .hero h1{font-size:clamp(58px,7vw,85px)}.lcg .hero-bottom{align-items:flex-start}.lcg .project,.lcg .project.reverse{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lcg .wrap{width:calc(100% - 36px)}.lcg .site-header{grid-template-columns:1fr auto;gap:15px;height:67px;padding:0 18px}.lcg .site-header nav{display:none}.lcg .site-header .wordmark{font-size:27px}.lcg .header-cta{font-size:11px}.lcg .hero{min-height:680px;padding-top:58px}.lcg .hero h1{margin:42px 0 32px;font-size:clamp(50px,10.6vw,78px)}.lcg .hero-bottom,.lcg .method-heading,.lcg .showcase-head,.lcg .fit-grid,.lcg .journey-head,.lcg .story-grid,.lcg .guide,.lcg .contact-grid{display:block}.lcg .hero-bottom p{font-size:17px}.lcg .hero-actions{margin-top:29px}.lcg .hero-rail span:last-child{display:none}.lcg .method,.lcg .showcase,.lcg .fit,.lcg .journey,.lcg .contact{padding-top:80px;padding-bottom:83px}.lcg .method h2,.lcg .showcase h2,.lcg .fit h2,.lcg .journey h2,.lcg .story h2,.lcg .guide h2,.lcg .contact h2{font-size:clamp(39px,8.5vw,58px)}.lcg .method-heading p,.lcg .showcase-head p,.lcg .journey-head p{margin-top:25px}.lcg .method-track{padding-left:18px;padding-right:18px}.lcg .method-card{flex-basis:82vw;min-height:390px}.lcg .method-card h3{font-size:32px}.lcg .showcase-head{margin-bottom:36px}.lcg .project,.lcg .project.reverse{flex-direction:column;display:flex}.lcg .project.reverse .project-visual{order:0}.lcg .project-visual{min-height:380px}.lcg .project-copy{padding:35px 25px 40px}.lcg .fit-options{margin-top:48px}.lcg .fit-options p{font-size:20px}.lcg .journey-shell{display:block}.lcg .journey-tabs{grid-template-columns:1fr 1fr;display:grid}.lcg .journey-tabs button{border-right:1px solid #c6bbb1;min-height:85px;padding:15px;font-size:16px}.lcg .journey-panel{min-height:460px;padding:28px}.lcg .journey-panel h3{margin:35px 0 18px;font-size:38px}.lcg .story{padding:65px 0}.lcg .story-images{min-height:420px;margin-bottom:55px}.lcg .anna-photo{height:420px}.lcg .story-proof img{height:145px}.lcg .guide{padding-top:85px;padding-bottom:85px}.lcg .guide-art{min-height:370px;margin-top:48px}.lcg .guide-paper{width:62%;height:300px}.lcg .guide-paper strong{font-size:27px}.lcg .contact form{margin-top:50px}.lcg .footer{padding:40px 20px;display:block}.lcg .footer>*{margin:14px 0;display:block}.lcg .footer small{padding-top:20px}}@media (max-width:440px){.lcg .hero h1{font-size:49px}.lcg .hero-kicker{gap:9px;font-size:9px}.lcg .kicker-line{width:34px}.lcg .hero-actions{flex-direction:column;align-items:flex-start;display:flex}.lcg .method-card{flex-basis:86vw;padding:24px}.lcg .project-visual{min-height:340px}.lcg .project-overlay{max-width:240px;padding:18px;bottom:12px;left:12px}.lcg .project-overlay strong{font-size:28px}.lcg .mock-ad{padding:18px}.lcg .mock-ad strong{font-size:23px}.lcg .project-flow{font-size:10px}.lcg .journey-tabs button{font-size:14px}.lcg .journey-panel h3{font-size:33px}.lcg .story-images{min-height:360px}.lcg .anna-photo{height:350px}.lcg .story-proof img{height:110px}.lcg .guide-input-row{display:block}.lcg .guide-input-row input,.lcg .guide-input-row button{width:100%}.lcg .guide-input-row button{margin-top:9px}.lcg .contact form{padding:27px 22px}}@media (prefers-reduced-motion:reduce){html:has(.lcg){scroll-behavior:auto}.lcg .hero h1,.lcg .project-visual>img,.lcg .anna-photo,.lcg .guide-paper{transform:none!important}.lcg.motion-enabled .hero h1{animation:none}.lcg.motion-enabled .reveal.will-enter{opacity:1;transition:none;transform:none}.lcg .method-card{transition:none}.lcg .button:hover{transform:none}}.lcg .hero-actions{max-width:390px}.lcg .hero-actions small{color:#564f49;flex-basis:100%;margin-top:-15px;font-size:12px;line-height:1.45;display:block}.lcg .hero-actions .text-link{margin-top:1px}.lcg .button.red{color:#fff;font-size:19px}.lcg .overline{color:#aa3526}.lcg .dark .overline{color:var(--red)}.lcg .panel-index,.lcg .journey-cycle>span,.lcg .journey-tabs button:not([aria-selected=true]) span,.lcg .mock-ad small{color:#aa3526}@media (max-width:760px){.lcg .hero-actions{max-width:none}}.lcg .site-header nav{gap:14px}.lcg .site-header nav a{background:0 0;border-radius:12px;padding:12px 14px;font-size:17px;transition:color .22s,transform .22s,box-shadow .22s;display:inline-block;position:relative}.lcg .site-header nav a:hover,.lcg .site-header nav a:focus-visible{color:var(--ink);box-shadow:0 9px 0 var(--red),0 17px 28px #2a17112b;background:#fff9f4;outline:none;transform:translateY(-5px)}.lcg .site-header nav a:active{transform:translateY(-2px)}.lcg .header-cta{font-size:15px}.lcg .hero{overflow:clip}.lcg .hero h1{padding-left:clamp(24px,9vw,130px);transform:none!important}.lcg .hero-line{will-change:transform,opacity;width:max-content;max-width:100%;opacity:var(--hero-split-opacity,1);display:block}.lcg .hero-line-clients{transform:translate3d(calc(-1 * var(--hero-split-x,0px)),0,0) rotate(calc(-1 * var(--hero-split-angle,0deg)))}.lcg .hero-line-revenue{transform:translate3d(var(--hero-split-x,0px),0,0) rotate(var(--hero-split-angle,0deg))}.lcg.motion-enabled .hero h1{animation:none}.lcg .method{overflow:hidden}.lcg .method-heading{display:block}.lcg .method-heading h2{max-width:970px}.lcg .method-heading p{color:#ddd1c8;max-width:760px;margin:24px 0 0;font-size:20px;line-height:1.55}.lcg .method-stage{margin-top:32px;overflow:hidden}.lcg .method-track{scroll-snap-type:none;touch-action:pan-y;height:440px;padding:0;display:block;position:relative;overflow:visible}.lcg .method-card{opacity:0;pointer-events:none;background:#1b1816;border:1px solid #5d514a;border-radius:18px;width:min(43vw,570px);height:350px;min-height:0;padding:36px 40px;transition:transform .48s cubic-bezier(.2,.7,.2,1),opacity .4s,border-color .35s,background .35s;position:absolute;top:40px;left:50%;transform:translate(-50%)scale(.65)}.lcg .method-card[data-position="0"]{opacity:1;border-color:var(--red);z-index:4;pointer-events:auto;background:#28211d;transform:translate(-50%)scale(1);box-shadow:0 25px 50px #0006}.lcg .method-card[data-position="-1"]{opacity:.46;z-index:3;pointer-events:auto;transform:translate(calc(-50% - min(31vw,390px)))scale(.84)}.lcg .method-card[data-position="1"]{opacity:.46;z-index:3;pointer-events:auto;transform:translate(calc(-50% + min(31vw,390px)))scale(.84)}.lcg .method-card[data-position="-2"]{opacity:.18;z-index:2;transform:translate(calc(-50% - min(53vw,690px)))scale(.68)}.lcg .method-card[data-position="2"]{opacity:.18;z-index:2;transform:translate(calc(-50% + min(53vw,690px)))scale(.68)}.lcg .method-card[data-position=far]{opacity:0;z-index:1}.lcg .method-card .card-symbol{display:none}.lcg .method-card .card-no{color:#ffb0a2;background:#e8503a24;border-radius:999px;width:max-content;padding:8px 13px;display:inline-block}.lcg .method-card h3{margin:30px 0 16px;font-size:clamp(27px,2.7vw,39px)}.lcg .method-card p{color:#e0d5ce;margin:0 0 28px;font-size:17px;line-height:1.5}.lcg .method-card small{color:#c8bcb3;margin-top:auto}.lcg .method-controls{color:#d7c9c0;justify-content:space-between;align-items:center;gap:30px;padding-top:0;display:flex}.lcg .method-controls #method-count{letter-spacing:-.08em;color:var(--red);font-size:clamp(43px,7vw,89px);font-weight:800;line-height:1}.lcg .method-controls>div{gap:12px;display:flex}.lcg .method-controls button{width:55px;height:55px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #85766d;border-radius:50%;font-size:23px;transition:background .2s,transform .2s,border-color .2s}.lcg .method-controls button:hover:not(:disabled),.lcg .method-controls button:focus-visible{background:var(--red);border-color:var(--red);transform:translateY(-4px)}.lcg .method-controls button:disabled{opacity:.35;cursor:default}.lcg .method-controls>span:last-child{font:600 11px var(--font-jetbrains-mono),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.lcg .showcase-head{margin-bottom:58px}.lcg .client-care{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:9vw;margin-top:95px;padding-top:55px;display:grid}.lcg .client-care-intro h3{letter-spacing:-.06em;max-width:550px;margin:20px 0 22px;font-size:clamp(34px,3.7vw,54px);line-height:1.08}.lcg .client-care-intro p{max-width:440px;font-size:17px;line-height:1.55}.lcg .client-care-list{border-top:1px solid var(--ink)}.lcg .client-care-list article{border-bottom:1px solid var(--line);padding:25px 8px 28px;transition:padding-left .25s,background .25s;position:relative}.lcg .client-care-list article:hover{background:#eee3da;padding-left:20px}.lcg .client-care-list span{font:700 11px var(--font-jetbrains-mono),"JetBrains Mono",monospace;color:#aa3526;letter-spacing:.05em}.lcg .client-care-list h4{letter-spacing:-.045em;margin:10px 0;font-size:clamp(24px,2.3vw,33px);line-height:1.13}.lcg .client-care-list p{max-width:570px;margin:0;font-size:15px;line-height:1.55}.lcg .journey-tabs button{cursor:pointer;transition:background .18s,color .18s;position:relative;overflow:hidden}.lcg .journey-tabs button:before{content:"";opacity:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#e8503a70,#e8503a0d);position:absolute;inset:0;transform:scaleX(0)}.lcg .journey-tabs button.is-wave:before{animation:.38s ease-out lcg-journey-wave}.lcg .journey-tabs button:hover:not([aria-selected=true]){background:#f7e8dd}.lcg .journey-tabs button[aria-selected=true]{box-shadow:inset 5px 0 0 var(--red)}.lcg .journey-tabs button:focus-visible{outline:3px solid var(--red);outline-offset:-3px}@keyframes lcg-journey-wave{0%{opacity:.85;transform:scaleX(0)}70%{opacity:.45}to{opacity:0;transform:scaleX(1)}}.lcg .journey-summary{border-top:1px solid var(--line);max-width:1050px;margin:34px 0 0;padding:24px 0;font-size:18px;line-height:1.6}.lcg .journey-summary strong{color:#aa3526}.lcg .story-proof{background:#fff;width:61%;padding:20px}.lcg .story-proof img{object-fit:contain;width:100%;height:130px}.lcg .story-proof span{color:#334239;font-size:10px}.lcg .guide h2 em{font:italic 600 1em var(--lcg-playfair),"Playfair Display",serif;color:var(--red)}.lcg .contact .booking-button{width:100%;color:var(--cream);background:#352d28;border:1px solid #8b7970;justify-content:space-between;font-size:18px;display:flex}.lcg .contact .booking-button:hover,.lcg .contact .booking-button:focus-visible{outline:1px solid var(--red);background:#49352c;box-shadow:0 12px 25px #0005}.lcg .booking-note{color:#c8bcb4;margin:10px 0 0;font-size:12px;line-height:1.5}.lcg .contact-divider{color:#c8bcb4;align-items:center;gap:13px;margin:27px 0 10px;font-size:12px;display:flex}.lcg .contact-divider:before,.lcg .contact-divider:after{content:"";background:#655951;flex:1;height:1px}@media (max-width:760px){.lcg .method-heading p{font-size:17px}.lcg .method-track{height:425px}.lcg .method-card{border-radius:14px;width:min(76vw,330px);height:360px;padding:26px 25px;top:28px}.lcg .method-card h3{margin-top:24px;font-size:27px}.lcg .method-card p{font-size:15px}.lcg .method-controls>span:last-child{display:none}.lcg .method-controls button{width:48px;height:48px}.lcg .client-care{margin-top:65px;padding-top:40px;display:block}.lcg .client-care-list{margin-top:36px}.lcg .journey-summary{padding:19px 0;font-size:16px}.lcg .story-proof{width:64%;padding:12px}.lcg .story-proof img{height:92px}}@media (max-width:440px){.lcg .hero-line{max-width:none}.lcg .method-track{height:440px}.lcg .method-card{width:76vw;height:385px}.lcg .method-controls #method-count{font-size:48px}.lcg .story-proof{width:68%}.lcg .story-proof img{height:75px}.lcg .contact .booking-button{font-size:16px}}@media (prefers-reduced-motion:reduce){.lcg .hero-line-clients,.lcg .hero-line-revenue{will-change:auto;opacity:1!important;transform:none!important}.lcg .site-header nav a:hover,.lcg .site-header nav a:focus-visible,.lcg .method-controls button:hover{transform:none}.lcg .method-track{scroll-behavior:auto}.lcg .method-card{transition:none}.lcg .journey-tabs button.is-wave:before{animation:none}}.lcg .hero{position:relative}.lcg .hero>:not(.hero-signal){z-index:1;position:relative}.lcg .hero-signal{opacity:.72;pointer-events:none;z-index:0;width:clamp(180px,21vw,310px);position:absolute;top:140px;right:1.5%}.lcg .hero-signal svg{width:100%;height:auto;display:block;overflow:visible}.lcg .signal-path{stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:7s ease-in-out infinite lcg-signal-draw}.lcg .signal-node,.lcg .signal-end{fill:var(--red);opacity:0;animation:7s ease-in-out infinite lcg-signal-appear}.lcg .node-two{animation-delay:.45s}.lcg .node-three{animation-delay:.9s}.lcg .signal-end{animation-delay:1.35s}.lcg .signal-pulse{stroke:var(--red);stroke-width:2px;opacity:0;transform-origin:300px 21px;animation:7s ease-out 1.5s infinite lcg-signal-pulse}@keyframes lcg-signal-draw{0%,8%{stroke-dashoffset:700px}44%,72%{stroke-dashoffset:0}92%,to{stroke-dashoffset:700px}}@keyframes lcg-signal-appear{0%,10%{opacity:0}30%,70%{opacity:1}90%,to{opacity:0}}@keyframes lcg-signal-pulse{0%,12%{opacity:0;transform:scale(.5)}20%{opacity:.7}42%,to{opacity:0;transform:scale(2.2)}}.lcg .hero-bottom p{max-width:690px}.lcg .method-stage{position:relative}.lcg .method-track{cursor:grab;-webkit-user-select:none;user-select:none}.lcg .method-track.is-dragging{cursor:grabbing}.lcg .method-track.is-dragging .method-card{transition:none}.lcg .method-card[data-position="0"]{transform:translateX(calc(-50% + var(--drag-x,0px))) scale(1)}.lcg .method-card[data-position="-1"]{transform:translateX(calc(-50% - min(31vw,390px) + var(--drag-x,0px))) scale(.84)}.lcg .method-card[data-position="1"]{transform:translateX(calc(-50% + min(31vw,390px) + var(--drag-x,0px))) scale(.84)}.lcg .method-card[data-position="-2"]{transform:translateX(calc(-50% - min(53vw,690px) + var(--drag-x,0px))) scale(.68)}.lcg .method-card[data-position="2"]{transform:translateX(calc(-50% + min(53vw,690px) + var(--drag-x,0px))) scale(.68)}.lcg .method-side{z-index:6;width:58px;height:58px;color:var(--cream);background:#171412;border:1px solid #a39389;border-radius:50%;font-size:25px;position:absolute;top:43%;transform:translateY(-50%);box-shadow:0 10px 25px #0008}.lcg .method-side:hover,.lcg .method-side:focus-visible{background:var(--red);border-color:var(--red)}.lcg .method-side-prev{left:max(22px,50vw - 725px)}.lcg .method-side-next{right:max(22px,50vw - 725px)}.lcg .method-controls{justify-content:space-between;margin-top:-6px}.lcg .flow-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lcg .flow-steps b{color:#675b53;font-size:15px;font-weight:500}.lcg .project-flow{flex-direction:column;align-items:stretch;gap:15px;font-size:12px;display:flex}.lcg .project-flow .flow-result{text-align:center;background:var(--ink);min-width:150px;color:var(--cream);letter-spacing:-.02em;align-self:center;padding:10px 18px;font-size:16px;display:block}.lcg .footer{grid-template-columns:minmax(120px,1fr) minmax(360px,2fr) auto;gap:40px}.lcg .footer .footer-promise{letter-spacing:-.02em;max-width:780px;margin:0;font-size:clamp(21px,2.2vw,34px);font-weight:800;line-height:1.18}.lcg .footer-promise span{color:var(--red)}.lcg .footer .footer-action{border-bottom:1px solid var(--red);white-space:nowrap;padding-bottom:8px;font-weight:800;text-decoration:none;font-size:14px!important}@media (max-width:760px){.lcg .hero-signal{opacity:.4;width:170px;top:210px;right:0}.lcg .hero-bottom p{max-width:none}.lcg .method-side{width:45px;height:45px;font-size:20px;top:43%}.lcg .method-side-prev{left:4px}.lcg .method-side-next{right:4px}.lcg .flow-steps{justify-content:center}.lcg .project-flow .flow-result{min-width:170px}.lcg .footer{display:block}.lcg .footer .footer-promise{max-width:500px;margin:28px 0;font-size:28px}}@media (max-width:440px){.lcg .hero-signal{opacity:.28;width:125px;top:185px}.lcg .flow-steps{gap:5px}.lcg .flow-steps span{padding:7px 6px}}@media (prefers-reduced-motion:reduce){.lcg .signal-path{stroke-dashoffset:0;animation:none}.lcg .signal-node,.lcg .signal-end{opacity:1;animation:none}.lcg .signal-pulse{opacity:0;animation:none}}.lcg .hero-signal{opacity:.95;width:min(460px,36vw);top:108px;right:0}.lcg .hero-signal .signal-start,.lcg .hero-signal .signal-finish{font:700 11px/1.3 var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.05em;color:#7a5149;white-space:nowrap;position:absolute}.lcg .hero-signal .signal-start{z-index:1;background:var(--cream);color:#874839;padding:3px 6px;font-size:12px;bottom:32%;left:-3%}.lcg .hero-signal .signal-finish{color:#ba3f2f;top:-18px;right:0}.lcg .signal-base{stroke:#dfbdb3;stroke-width:4px;stroke-linecap:round}.lcg .signal-path{stroke-width:4px;stroke-dasharray:700;stroke-dashoffset:700px}.lcg .signal-pulse{transform-origin:474px 30px}.lcg .project-flow{text-align:center;align-items:center}.lcg .flow-steps{justify-content:center}.lcg .promise{background:#e9e0d7;padding:125px 0}.lcg .promise-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;display:grid}.lcg .promise h2{letter-spacing:-.067em;margin:0;font-size:clamp(43px,5.5vw,78px);line-height:1.06}.lcg .promise-copy>p{max-width:700px;margin:34px 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.lcg .promise-panel{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:center;gap:20px;min-height:530px;padding:clamp(30px,4vw,64px);display:flex;position:relative;overflow:hidden}.lcg .promise-panel:before{content:"";background:var(--red);width:66%;height:5px;position:absolute;top:0;left:0}.lcg .promise-panel-top,.lcg .promise-panel small{font:700 11px/1.5 var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.07em}.lcg .promise-panel-top{color:#ffae9e;margin-bottom:25px}.lcg .promise-panel strong{letter-spacing:-.06em;font-size:clamp(34px,3.2vw,51px);line-height:1.05;display:block}.lcg .promise-panel strong:nth-of-type(3){color:var(--red)}.lcg .promise-panel small{color:#d8cbc3;border-top:1px solid #5c514b;margin-top:31px;padding-top:23px}.lcg .exit-modal[hidden]{display:none}.lcg .exit-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lcg .exit-backdrop{background:#0a0a0ad9;position:absolute;inset:0}.lcg .exit-dialog{background:var(--cream);grid-template-columns:1.1fr .9fr;width:min(1040px,100%);max-height:calc(100dvh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 25px 80px #0008}.lcg .exit-copy{padding:clamp(30px,4.6vw,65px)}.lcg .exit-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(35px,4.5vw,62px);line-height:1.07}.lcg .exit-copy h2 em{font:italic 600 1em var(--lcg-playfair),"Playfair Display",serif;color:var(--red)}.lcg .exit-copy>p{margin:26px 0;font-size:17px;line-height:1.58}.lcg .exit-free{z-index:2;width:max-content;color:var(--red);font:italic 700 72px/.85 var(--lcg-playfair),"Playfair Display",serif;letter-spacing:-.06em;text-shadow:2px 2px 0 var(--cream),-2px -2px 0 var(--cream);position:absolute;top:9%;left:51%;transform:translate(-50%,-50%)rotate(-9deg)}.lcg .exit-copy form{margin-top:25px}.lcg .exit-copy form>label:first-child{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.lcg .exit-copy .guide-input-row input{background:var(--cream)}.lcg .exit-copy .guide-input-row .button{gap:8px}.lcg .exit-copy .guide-open{margin-top:15px}.lcg .exit-art{background:#e3d8cf;place-items:center;min-height:590px;padding:40px;display:grid}.lcg .exit-art .guide-paper{width:min(300px,100%);height:390px;transform:rotate(-5deg)}.lcg .exit-close{z-index:2;border:1px solid var(--ink);background:var(--cream);border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:13px;right:13px}.lcg .exit-close:hover{background:var(--red);color:#fff;border-color:var(--red)}html:has(.lcg.modal-open){overflow:hidden}.lcg .method-side:disabled{opacity:.3;cursor:default}@media (max-width:900px){.lcg .promise-grid{grid-template-columns:1fr;gap:42px}.lcg .promise-panel{min-height:360px}.lcg .exit-dialog{grid-template-columns:1fr}.lcg .exit-art{display:none}.lcg .exit-free{transform-origin:0;margin:16px 0 22px;position:relative;top:auto;left:auto;transform:rotate(-7deg)}}@media (max-width:760px){.lcg .hero-signal{opacity:.9;width:min(340px,92%);margin:-5px 0 40px auto;position:relative;top:auto;right:auto}.lcg .hero-signal .signal-start,.lcg .hero-signal .signal-finish{font-size:9px}.lcg .hero h1{margin-bottom:25px}.lcg .promise{padding:80px 0}.lcg .promise h2{font-size:clamp(43px,8.5vw,62px)}.lcg .promise-copy>p{font-size:18px}.lcg .promise-panel strong{font-size:clamp(34px,8vw,47px)}}@media (max-width:440px){.lcg .hero-signal{width:min(300px,89%);margin-bottom:30px}.lcg .promise-panel{min-height:320px;padding:29px}.lcg .exit-copy{padding:55px 25px 28px}.lcg .exit-copy h2{font-size:36px}.lcg .exit-free{margin:15px 0 20px;font-size:62px}.lcg .exit-copy .guide-input-row{display:block}.lcg .exit-copy .guide-input-row input,.lcg .exit-copy .guide-input-row button{width:100%}}@media (prefers-reduced-motion:reduce){.lcg .signal-path{stroke-dashoffset:0}}.lcg .hero-variant{font:600 12px/1.5 var(--font-jetbrains-mono),"JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#aa3526;margin:40px 0 0;padding-left:clamp(24px,9vw,130px)}.lcg .hero-variant+h1{margin-top:14px}@media (max-width:760px){.lcg .hero-variant{margin-top:34px;font-size:11px}.lcg .hero-variant+h1{margin-top:12px}}.lcg .campo-trappola{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lcg .contact form{position:relative}.lcg .form-note:empty{display:none}.lcg .contact .form-note.is-error{color:#ffb0a2}.lcg .contact form .button[disabled]{opacity:.7;cursor:progress;transform:none}.lcg .booking-button[aria-busy=true]{cursor:progress}
