:root{
  --paper:#f4f2ec;--paper-2:#ebe8df;--white:#fff;--ink:#101210;--muted:#666963;--line:#d9d7cf;
  --acid:#d8ff43;--forest:#27382f;--dark:#0b0d0c;--green:#597064;--soft-green:#e6ebe4;
  --radius:24px;--shadow:0 28px 80px rgba(16,18,16,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.section{padding:130px 0}.section-index{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#777a73}.section-index.light{color:#8f9892}

.site-header{position:fixed;left:0;right:0;top:0;z-index:50;color:#fff;transition:.3s ease;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(11,13,12,.88);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.09)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:18px;font-weight:900;letter-spacing:-.07em}.brand span{font-weight:400}.brand i{font-style:normal;color:var(--acid)}.desktop-nav{display:flex;gap:34px;margin-left:auto;margin-right:35px}.desktop-nav a{font-size:12px;color:#c7cbc8;transition:.2s}.desktop-nav a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:25px;padding:11px 12px 11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:12px}.nav-cta span{width:27px;height:27px;border-radius:50%;background:var(--acid);color:#111;display:grid;place-items:center;font-size:13px}.menu-btn,.mobile-nav{display:none}

.hero{position:relative;min-height:900px;padding:150px 0 48px;background:#0b0d0c;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 32%,rgba(97,122,108,.26),transparent 29%),linear-gradient(135deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,28px 28px;opacity:.7}.hero-grid{position:relative;z-index:2;min-height:660px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9fa59f;font-weight:700}.eyebrow span{width:28px;height:1px;background:var(--acid)}.hero h1{font-size:clamp(58px,6.7vw,102px);line-height:.88;letter-spacing:-.07em;margin:28px 0 30px;font-weight:700}.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--acid)}.hero-lead{max-width:610px;color:#aeb3af;font-size:17px;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:15px 16px 15px 21px;border-radius:999px;font-size:12px;font-weight:700}.btn-light{background:#f7f6f0;color:#111}.btn-light span{width:30px;height:30px;border-radius:50%;background:var(--acid);display:grid;place-items:center}.text-link{font-size:12px;color:#b9bdb9;border-bottom:1px solid #4b504c;padding-bottom:5px}.text-link span{margin-left:8px;color:var(--acid)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px;padding-top:21px;border-top:1px solid #2e322f;max-width:610px}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font-size:12px;color:#f3f4f2}.hero-proof span{font-size:9px;margin-top:4px;color:#747b76;text-transform:uppercase;letter-spacing:.08em}.hero-stage{position:relative;height:620px}.stage-orbit{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.orbit-one{width:520px;height:520px;left:7%;top:5%}.orbit-two{width:340px;height:340px;left:24%;top:20%;border-style:dashed}.browser-card{background:#f5f3ee;border:1px solid rgba(255,255,255,.15);box-shadow:0 40px 90px rgba(0,0,0,.42);overflow:hidden}.hero-browser{position:absolute;width:92%;left:4%;top:15%;border-radius:12px;transform:perspective(1300px) rotateY(-7deg) rotateX(2deg) rotateZ(1deg)}.browser-bar{height:39px;background:#e7e5df;display:flex;align-items:center;padding:0 14px;color:#777;font-size:9px;border-bottom:1px solid #d5d2cb}.browser-bar span{margin:auto}.browser-bar b{color:#111}.browser-dots{display:flex;gap:4px}.browser-dots i,.mini-browser-bar i{width:6px;height:6px;border-radius:50%;background:#b8b5af}.mock-site{height:420px;color:#fff;padding:25px;background:linear-gradient(125deg,#172019,#344338)}.mock-nav{display:flex;justify-content:space-between;align-items:center;font-size:7px;color:#dce2dc}.mock-nav strong{font-size:11px;letter-spacing:-.04em}.mock-hero-copy{padding:70px 10px 0}.mock-hero-copy small{font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:#bfccbf}.mock-hero-copy h3{font-size:36px;line-height:.95;letter-spacing:-.055em;margin:9px 0}.mock-hero-copy p{font-size:8px;color:#c8d0c8}.mock-hero-copy i{display:inline-block;margin-top:12px;padding:8px 11px;border-radius:99px;background:#e8ebde;color:#172019;font-size:7px;font-style:normal}.mock-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:50px 10px 0}.mock-panels span{height:43px;border-radius:5px;background:rgba(255,255,255,.12)}.floating-note{position:absolute;display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:13px 15px;background:var(--acid);color:#111;border-radius:3px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.floating-note span{grid-row:1/3;font-size:9px;color:#596318}.floating-note b{font-size:11px}.floating-note small{font-size:8px;color:#59604f}.note-one{right:0;top:11%}.note-two{left:0;bottom:13%;background:#f2f0ea}.hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;color:#626963;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.hero-foot b{color:#8b928c;font-size:8px}

.trust-strip{background:var(--acid);overflow:hidden}.trust-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;white-space:nowrap}.trust-inner i{width:4px;height:4px;border-radius:50%;background:#899e1f}



.experience-section{padding:130px 0;background:linear-gradient(180deg,#f4f2ec 0%,#ebe8df 100%)}
.experience-head{margin-bottom:46px}.experience-shell{position:relative}.device-showcase{display:grid;grid-template-columns:.48fr .52fr;gap:34px;align-items:center;background:#f8f6f0;border:1px solid #ddd8ce;padding:34px;box-shadow:0 30px 80px rgba(16,18,16,.08)}
.showcase-copy{padding:10px 8px 10px 4px}.mini-kicker{display:inline-block;padding:7px 10px;border-radius:999px;background:#ece8dd;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.showcase-copy h3{font-size:clamp(32px,3.6vw,54px);line-height:1.02;letter-spacing:-.055em;margin:20px 0 17px}.showcase-copy h3 em{font-family:Georgia,serif;font-weight:400}.showcase-copy>p{font-size:14px;color:var(--muted);line-height:1.75;max-width:480px}.experience-points{display:grid;gap:12px;margin-top:28px;max-width:470px}.experience-points div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;padding:14px 0;border-top:1px solid #ded8ce}.experience-points div:last-child{border-bottom:1px solid #ded8ce}.experience-points span{grid-row:1/3;font-size:10px;font-weight:900;letter-spacing:.16em;color:#8a907c}.experience-points b{font-size:13px}.experience-points small{font-size:10px;color:#767a74;text-transform:uppercase;letter-spacing:.09em}
.device-stage{position:relative;min-height:760px;display:flex;align-items:center;justify-content:center;padding:20px 0;background:radial-gradient(circle at 55% 40%,rgba(216,255,67,.22),transparent 28%),linear-gradient(180deg,#151816 0%,#202522 100%);overflow:hidden;border-radius:28px}.device-stage:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;pointer-events:none}.desktop-device{position:absolute;left:7%;bottom:7%;width:78%;max-width:670px;z-index:1;filter:drop-shadow(0 35px 60px rgba(0,0,0,.35))}.desktop-topbar{height:34px;background:#dcd7cf;border-radius:18px 18px 0 0;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-bottom:0}.desktop-topbar i{width:7px;height:7px;border-radius:50%;background:#b2ada5;margin-right:4px}.desktop-topbar span{margin:auto;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#6e6a62}.desktop-screen{height:400px;border:1px solid rgba(255,255,255,.1);background:#f5f2eb;overflow:hidden}.desktop-stand{width:130px;height:50px;background:linear-gradient(180deg,#c9c4bc,#aaa59e);margin:0 auto;clip-path:polygon(39% 0,61% 0,74% 100%,26% 100%)}.desktop-base{width:240px;height:18px;border-radius:50%;background:linear-gradient(180deg,#c7c2ba,#a39f98);margin:-2px auto 0}
.phone-device{position:absolute;right:8%;top:8%;width:240px;z-index:2;filter:drop-shadow(0 35px 55px rgba(0,0,0,.48))}.phone-frame{position:relative;padding:12px;background:#141614;border-radius:34px;border:1px solid rgba(255,255,255,.12)}.phone-notch{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:84px;height:18px;border-radius:0 0 12px 12px;background:#090a09;z-index:3}.phone-screen{height:490px;border-radius:26px;overflow:hidden;background:#f5f2eb}.floating-badge{position:absolute;padding:10px 13px;border-radius:999px;background:#f6f3ed;color:#111;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.2)}.badge-desktop{left:-35px;bottom:85px}.badge-scroll{right:-28px;top:130px;background:var(--acid)}
.scroll-window{position:relative}.screen-scroll{height:100%;overflow:hidden}.screen-inner{will-change:transform}.desktop-scroll .screen-inner{animation:scrollDesktop 14s ease-in-out infinite alternate}.mobile-scroll .screen-inner{animation:scrollMobile 12s ease-in-out infinite alternate 1s}.preview-site{padding:14px;background:#f3efe8;color:#111}.preview-nav{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-bottom:16px}.preview-nav b{font-size:10px;letter-spacing:-.05em}.preview-nav span{color:#696b68}.preview-hero{padding:18px 16px;background:linear-gradient(135deg,#1b221d,#435649);color:#fff;border-radius:18px}.preview-hero small{font-size:7px;text-transform:uppercase;letter-spacing:.15em;color:#c7d0c8}.preview-hero h4{font-size:28px;line-height:.94;letter-spacing:-.06em;margin:8px 0 10px}.mobile-preview .preview-hero h4{font-size:21px}.preview-hero p{font-size:9px;line-height:1.5;color:#d8ddd8;margin:0}.preview-pill{display:inline-flex;margin-top:12px;padding:7px 12px;border-radius:999px;background:#edf0e4;color:#152017;font-size:8px;font-weight:800}.preview-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.preview-stat-row span{padding:10px 8px;border-radius:12px;background:#e9e5dc;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;text-align:center}.preview-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.preview-card-grid.one-col{grid-template-columns:1fr}.preview-card-grid article,.preview-wide-card{padding:14px;border-radius:16px;background:#ebe7dd}.preview-card-grid article small,.preview-wide-card small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:#7a7d78}.preview-card-grid article b,.preview-wide-card b{display:block;font-size:13px;line-height:1.05;margin:8px 0 6px}.preview-card-grid article p,.preview-wide-card p{margin:0;font-size:9px;line-height:1.45;color:#5e625d}.preview-wide-card{margin-top:12px}.preview-wide-card.dark{background:#1c211d;color:#fff}.preview-wide-card.dark small,.preview-wide-card.dark p{color:#c8d0ca}.preview-wide-card.accent{background:#d8ff43}.preview-wide-card.accent p{color:#2b3311}.preview-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-footer-bar{height:18px;margin-top:12px;border-radius:999px;background:#d8d3c8}
.mobile-preview{padding:10px}.mobile-preview .preview-nav{margin-bottom:10px}.mobile-preview .preview-card-grid article,.mobile-preview .preview-wide-card{padding:12px;border-radius:14px}.mobile-preview .preview-card-grid article b,.mobile-preview .preview-wide-card b{font-size:12px}.mobile-preview .preview-card-grid article p,.mobile-preview .preview-wide-card p{font-size:8px}.mobile-preview .preview-hero{padding:16px 14px}.mobile-preview .preview-stat-row{grid-template-columns:1fr;margin-bottom:0}.mobile-preview .preview-stat-row span{display:none}

@keyframes scrollDesktop{0%{transform:translateY(0)}50%{transform:translateY(-130px)}100%{transform:translateY(-255px)}}
@keyframes scrollMobile{0%{transform:translateY(0)}50%{transform:translateY(-180px)}100%{transform:translateY(-360px)}}

.work-section{background:var(--paper)}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:end;margin-bottom:70px}.section-head h2,.price-intro h2,.faq-intro h2{font-size:clamp(45px,5.4vw,76px);line-height:.94;letter-spacing:-.06em;margin:19px 0 0}.section-head>p{max-width:460px;color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 5px}.project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.project-card{display:block}.project-topline{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;color:#767a74}.project-visual{height:560px;padding:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-rundums .project-visual{background:#b6bea8}.project-boxli{margin-top:100px}.project-boxli .project-visual{height:510px;background:#cc4b36}.project-browser{width:93%;background:#eceae5;box-shadow:0 30px 60px rgba(45,52,43,.18);border-radius:8px;overflow:hidden;transform:rotate(-1.3deg)}.mini-browser-bar{height:28px;background:#dfddd6;display:flex;align-items:center;gap:4px;padding:0 10px}.mini-browser-bar span{font-size:7px;color:#8d8b84;margin-left:auto;margin-right:auto}.rundums-screen{height:390px;padding:20px;background:linear-gradient(125deg,#253228,#445440);color:#fff}.rs-nav{display:flex;justify-content:space-between}.rs-nav b{font-size:9px}.rs-nav small{font-size:5px;color:#cdd3cd}.rs-content{margin-top:60px}.rs-content small{font-size:5px;text-transform:uppercase;letter-spacing:.16em}.rs-content h3{font-size:30px;line-height:.97;letter-spacing:-.055em;margin:8px 0}.rs-content p{font-size:7px;color:#ccd3cb}.rs-content button{border:0;padding:8px 11px;border-radius:99px;font-size:6px;margin-top:10px}.rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:53px}.rs-grid span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);padding:13px 7px;font-size:6px}.boxli-poster{position:relative;width:85%;height:420px;background:#f0dfc7;padding:25px;box-shadow:0 30px 60px rgba(85,29,20,.2);transform:rotate(2deg);overflow:hidden}.boxli-brand{font-weight:900;font-size:15px;letter-spacing:-.06em}.crate{position:absolute;right:48px;top:83px;width:205px;height:205px;background:#bd8f5e;box-shadow:inset 0 0 0 7px rgba(91,52,22,.18),12px 18px 0 rgba(83,46,23,.16);display:grid;place-items:center;transform:rotate(-4deg)}.crate-lid{position:absolute;left:-4px;right:-4px;top:-17px;height:18px;background:#a77b50;transform:skewX(-20deg)}.crate b{font-size:21px}.crate span{position:absolute;right:14px;bottom:13px;font-size:6px;letter-spacing:.12em}.boxli-poster p{position:absolute;left:24px;bottom:34px;font-family:Georgia,serif;font-size:21px;line-height:1.03;margin:0}.boxli-poster i{position:absolute;right:20px;bottom:19px;font-style:normal;font-size:5px;letter-spacing:.15em}.project-meta{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.project-meta h3{font-size:21px;letter-spacing:-.035em;margin:0}.project-meta p{font-size:10px;color:#747871;margin:5px 0 0}.circle-arrow{width:44px;height:44px;border:1px solid #bebcb5;border-radius:50%;display:grid;place-items:center;transition:.25s}.project-card:hover .circle-arrow{background:var(--ink);color:#fff;transform:rotate(45deg)}.project-card:hover .project-browser,.project-card:hover .boxli-poster{transform:rotate(0) scale(1.01)}

.statement-section{padding:125px 0;background:#dfe1d4}.statement-grid{display:grid;grid-template-columns:.36fr 1fr;gap:40px}.statement-copy{max-width:900px}.statement-big{font-size:clamp(35px,4vw,58px);line-height:1.08;letter-spacing:-.05em;margin:0}.statement-big em{font-family:Georgia,serif;font-weight:400}.statement-small{font-size:13px;line-height:1.7;color:#64685f;max-width:500px;margin:42px 0 0 auto}

.services-section{background:#f7f6f1}.compact-head{grid-template-columns:1fr;margin-bottom:60px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-card{min-height:310px;padding:30px;border:1px solid #d7d5ce;background:#efede6;display:flex;flex-direction:column;justify-content:space-between}.service-card.large{grid-row:span 2;min-height:632px;background:var(--acid)}.service-card.dark{background:#182019;color:#fff;border-color:#182019}.service-no{font-size:9px;letter-spacing:.12em;color:#858982}.dark .service-no{color:#8d9790}.service-icon{margin:auto;width:120px;height:120px;border:1px solid rgba(0,0,0,.18);border-radius:50%;display:grid;place-items:center;font-size:40px}.service-card h3{font-size:25px;line-height:1.02;letter-spacing:-.04em;margin:0 0 13px}.service-card p{max-width:500px;font-size:12px;line-height:1.65;color:#6c7068;margin:0}.dark p{color:#9ba39d}.large h3{font-size:40px;max-width:420px}.large p{color:#3d441c}

.process-section{padding:130px 0;background:#101411;color:#fff}.process-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:70px}.process-head h2{font-size:clamp(44px,5.5vw,76px);line-height:.96;letter-spacing:-.06em;margin:0;text-align:right}.process-head h2 em{font-family:Georgia,serif;color:var(--acid);font-weight:400}.process-list{border-top:1px solid #303631}.process-row{display:grid;grid-template-columns:70px 1fr 1.2fr 40px;gap:25px;align-items:center;padding:29px 0;border-bottom:1px solid #303631}.process-row>span{font-size:9px;color:#777f79}.process-row h3{font-size:22px;letter-spacing:-.03em;margin:0}.process-row p{font-size:11px;color:#8f9791;max-width:450px;margin:0}.process-row b{font-weight:400;color:var(--acid);font-size:19px;text-align:right}

.price-intro{padding:130px 0 75px;background:var(--paper)}.price-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:end}.price-intro-copy{padding-bottom:7px}.price-intro-copy p{font-size:14px;color:var(--muted);line-height:1.7;max-width:420px}.price-intro-copy a{display:inline-block;margin-top:18px;font-size:11px;font-weight:800;border-bottom:1px solid #aaa79e;padding-bottom:4px}

.config-section{padding:35px 0 130px;background:var(--paper)}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.steps{display:grid;gap:13px}.step-card{background:#faf9f5;border:1px solid var(--line);padding:32px}.step-title{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.step-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid #c8c6be;font-size:9px;font-weight:900}.step-title h2{font-size:24px;letter-spacing:-.04em;line-height:1.08;margin:0 0 6px}.step-title p{margin:0;color:var(--muted);font-size:11px}.option-grid{display:grid;gap:10px}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option-grid.two{grid-template-columns:repeat(2,1fr)}.choice-card{position:relative;display:block;padding:20px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:.18s ease}.choice-card:hover{border-color:#9ba097;transform:translateY(-1px)}.choice-card:has(input:checked){border:2px solid var(--ink);padding:19px;background:#f8f9f0}.choice-card input{position:absolute;opacity:0;pointer-events:none}.radio-dot{position:absolute;right:15px;top:15px;width:17px;height:17px;border:1.5px solid #aeb2aa;border-radius:50%}.choice-card:has(input:checked) .radio-dot{border:5px solid var(--ink)}.choice-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-right:25px}.choice-card h3{font-size:16px;margin:0 0 7px;letter-spacing:-.02em}.choice-card>strong{display:block;font-size:12px;margin:2px 0 10px}.choice-card p{font-size:11px;color:var(--muted);margin:0 0 12px}.choice-card ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px;font-size:10px;color:#565c56}.choice-card li:before{content:"↳";font-weight:900;margin-right:7px}.price-tag{font-size:10px;font-weight:800;white-space:nowrap}.recommended{background:#fafbef}.recommend{position:absolute;left:14px;top:-9px;padding:4px 8px;border-radius:99px;background:var(--acid);color:#111;font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.compact .choice-card{min-height:150px}.language-grid{display:flex;gap:8px;flex-wrap:wrap}.pill-check{cursor:pointer}.pill-check input{position:absolute;opacity:0}.pill-check span{display:block;padding:9px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:10px;font-weight:700}.pill-check input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.info-note,.domain-note{margin-top:18px;padding:14px 16px;background:#eeeee8;font-size:10px;color:#666b64}.info-note strong,.domain-note strong{color:var(--ink)}.domain-note p{margin:4px 0 0}.addon-list{display:grid;gap:8px}.addon{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);cursor:pointer;background:#fff}.addon:has(input:checked){border-color:#92978e;background:#f8f9f0}.addon input{position:absolute;opacity:0}.toggle-box{width:19px;height:19px;border:1.5px solid #afb4ab;display:grid;place-items:center}.addon input:checked+.toggle-box{background:var(--ink);border-color:var(--ink)}.addon input:checked+.toggle-box:after{content:"✓";color:#fff;font-size:10px;font-weight:900}.addon strong{font-size:11px}.addon em{font-style:normal;background:var(--acid);padding:2px 5px;border-radius:99px;font-size:7px;margin-left:3px}.addon p{font-size:10px;color:var(--muted);margin:3px 0 0}.addon b{font-size:10px;white-space:nowrap}.included-strip{margin-top:15px;padding:15px;background:#eef1e9;border-left:3px solid var(--acid)}.included-strip div{display:flex;align-items:center;gap:7px;font-size:10px}.included-strip p{font-size:10px;color:var(--muted);margin:5px 0 0}.care-option small{display:block;color:var(--muted);font-size:8px;margin-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--line);background:#fff;padding:12px;outline:none;text-transform:none;letter-spacing:0}.form-grid input:focus,.form-grid textarea:focus{border-color:#777}.summary-wrap{position:sticky;top:96px}.summary-card{background:var(--dark);color:#fff;padding:27px;box-shadow:var(--shadow)}.summary-kicker{font-size:8px;letter-spacing:.16em;color:var(--acid);margin-bottom:26px}.summary-top>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7e8881}.summary-top h2{font-size:30px;letter-spacing:-.05em;margin:5px 0 20px}.summary-lines{display:grid;gap:10px;padding:16px 0;border-top:1px solid #2a302c;border-bottom:1px solid #2a302c}.summary-line{display:flex;justify-content:space-between;gap:15px;font-size:9px}.summary-line span:first-child{color:#89928c}.summary-line b{font-weight:700;text-align:right}.summary-prices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.summary-prices>div{padding:12px;background:#151a17}.summary-prices span,.year-total span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#737d76}.summary-prices strong{display:block;margin-top:4px;font-size:17px}.year-total{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:10px;padding:12px 0}.year-total strong{font-size:20px}.price-hint{font-size:8px;line-height:1.55;color:#707a73;margin:0 0 15px}.submit-btn,.copy-btn{width:100%;border:0;padding:14px 16px;background:var(--acid);color:#111;font-weight:850;cursor:pointer;font-size:10px;display:flex;justify-content:space-between;align-items:center}.submit-btn:hover{background:#e3ff77}.micro{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:11px;font-size:7px;color:#757f78}

.faq-section{padding:125px 0;background:#e5e3db}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.faq-intro p{color:var(--muted);font-size:12px}.faq-list{border-top:1px solid #c4c2ba}.faq-list details{border-bottom:1px solid #c4c2ba;padding:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:16px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:400;font-size:22px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;margin:-5px 0 24px;color:#666a63;font-size:11px;line-height:1.7}.final-cta{padding:145px 0;background:var(--acid)}.final-cta-inner{text-align:center}.final-cta-inner>span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.final-cta h2{font-size:clamp(48px,6vw,84px);line-height:.94;letter-spacing:-.065em;margin:25px 0 37px}.final-cta a{display:inline-flex;align-items:center;gap:30px;padding:12px 12px 12px 19px;background:#111;color:#fff;border-radius:99px;font-size:11px}.final-cta a b{width:31px;height:31px;display:grid;place-items:center;background:#fff;color:#111;border-radius:50%}.site-footer{padding:52px 0 25px;background:#0b0d0c;color:#fff}.footer-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:45px;border-bottom:1px solid #2b302c}.footer-brand{font-size:38px}.footer-top p{font-size:10px;color:#7c857e}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;color:#646d66;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom a{color:#a8afa9}

dialog{border:0;padding:0;background:transparent;max-width:720px;width:calc(100% - 30px)}dialog::backdrop{background:rgba(11,13,12,.8);backdrop-filter:blur(5px)}.dialog-card{position:relative;background:#f7f6f1;padding:32px;box-shadow:var(--shadow)}.dialog-card .kicker{font-size:8px;text-transform:uppercase;letter-spacing:.14em}.dialog-card h2{font-size:30px;margin:7px 0 8px;letter-spacing:-.04em}.dialog-card>p{font-size:11px;color:var(--muted)}.dialog-card pre{white-space:pre-wrap;padding:18px;background:#eeece5;border:1px solid var(--line);font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:390px;overflow:auto}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;cursor:pointer;color:#777}.copy-btn{background:var(--ink);color:#fff;justify-content:center}.copy-btn:hover{background:#30342f}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}

.experience-section .section-head{margin-bottom:40px}
@media(max-width:1050px){.device-showcase{grid-template-columns:1fr;padding:26px}.device-stage{min-height:720px}.desktop-device{position:relative;left:auto;bottom:auto;width:88%;max-width:680px}.phone-device{right:6%;top:6%;width:220px}.showcase-copy{padding-right:0}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-stage{height:560px;max-width:680px;width:100%;margin:auto}.section-head,.price-intro-grid{gap:60px}.project-grid{grid-template-columns:1fr 1fr}.project-visual{height:470px;padding:28px}.project-boxli .project-visual{height:440px}.config-layout{grid-template-columns:1fr}.summary-wrap{position:static;order:-1}.summary-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-kicker,.summary-top,.summary-lines,.price-hint,.submit-btn,.micro{grid-column:1/-1}.summary-prices{margin-top:0}.year-total{margin:0}.service-card.large{min-height:560px}}
.showcase-copy h3{font-size:42px}
@media(max-width:760px){.experience-section{padding:90px 0}.device-showcase{padding:18px}.showcase-copy>p{font-size:13px}.experience-points{margin-top:20px}.device-stage{min-height:650px;padding:24px 10px}.desktop-device{width:100%}.desktop-topbar{height:28px;border-radius:14px 14px 0 0}.desktop-screen{height:220px}.desktop-stand{width:90px;height:36px}.desktop-base{width:150px;height:12px}.phone-device{position:relative;right:auto;top:auto;width:150px;margin-left:auto;margin-top:-8px}.phone-screen{height:310px}.badge-desktop{left:-12px;bottom:35px}.badge-scroll{right:-10px;top:84px}.preview-hero h4{font-size:20px}.preview-split{grid-template-columns:1fr}.preview-card-grid{grid-template-columns:1fr}.preview-stat-row{grid-template-columns:1fr}.shell{width:min(100% - 28px,1240px)}.desktop-nav,.nav-cta{display:none}.menu-btn{display:flex;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);background:transparent;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span{display:block;width:14px;height:1px;background:#fff;transition:.2s}.menu-btn.open span:first-child{transform:translateY(3px) rotate(45deg)}.menu-btn.open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{position:fixed;left:0;right:0;top:77px;padding:22px 14px 30px;background:#0b0d0c;border-top:1px solid #292d2a}.mobile-nav.open{display:grid}.mobile-nav a{padding:15px 10px;border-bottom:1px solid #292d2a;font-size:16px}.hero{padding-top:120px}.hero h1{font-size:clamp(50px,16vw,74px)}.hero-lead{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-proof{gap:10px}.hero-proof b{font-size:10px}.hero-proof span{font-size:7px}.hero-stage{height:430px}.hero-browser{width:95%;left:2%;top:15%;transform:none}.mock-site{height:310px}.mock-hero-copy{padding-top:45px}.mock-hero-copy h3{font-size:29px}.mock-panels{margin-top:30px}.stage-orbit{display:none}.floating-note{padding:10px}.note-one{right:-4px;top:7%}.note-two{left:-5px;bottom:2%}.hero-foot b{display:none}.trust-inner{justify-content:flex-start;overflow:auto}.trust-inner span:nth-of-type(n+4),.trust-inner i:nth-of-type(n+4){display:none}.section{padding:90px 0}.section-head,.price-intro-grid{grid-template-columns:1fr;gap:28px;margin-bottom:45px}.section-head h2,.price-intro h2,.faq-intro h2{font-size:48px}.project-grid{grid-template-columns:1fr}.project-boxli{margin-top:55px}.project-visual,.project-boxli .project-visual{height:410px;padding:20px}.rundums-screen{height:310px}.rs-content{margin-top:42px}.rs-content h3{font-size:25px}.rs-grid{margin-top:35px}.boxli-poster{height:345px}.crate{width:165px;height:165px;right:34px;top:70px}.statement-section{padding:90px 0}.statement-grid{grid-template-columns:1fr;gap:30px}.statement-big{font-size:39px}.statement-small{margin:30px 0 0}.service-grid{grid-template-columns:1fr}.service-card,.service-card.large{min-height:330px;grid-row:auto}.service-card.large{min-height:470px}.process-section{padding:90px 0}.process-head{display:block}.process-head h2{text-align:left;font-size:50px;margin-top:25px}.process-list{margin-top:45px}.process-row{grid-template-columns:38px 1fr 22px;gap:12px}.process-row p{grid-column:2/4;margin-top:-6px}.process-row b{grid-column:3;grid-row:1}.price-intro{padding:90px 0 45px}.config-section{padding-bottom:90px}.step-card{padding:23px 17px}.step-title h2{font-size:20px}.option-grid.three,.option-grid.two{grid-template-columns:1fr}.compact .choice-card{min-height:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.addon{grid-template-columns:22px 1fr}.addon b{grid-column:2}.summary-card{display:block}.summary-prices{margin-top:16px}.faq-section{padding:90px 0}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-list summary{font-size:14px}.final-cta{padding:95px 0}.final-cta h2{font-size:49px}.footer-top{display:block}.footer-top p{margin-top:20px}.footer-bottom{gap:12px;flex-wrap:wrap}}


/* Enhanced Apple-style device showcase */
.experience-section{padding:140px 0;background:#0d100f;color:#fff;position:relative;overflow:hidden}
.experience-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 22%,rgba(216,255,67,.12),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.08),transparent 16%),linear-gradient(180deg,#0b0d0c 0%,#111513 100%)}
.experience-shell{position:relative;z-index:2}.experience-intro{max-width:920px;margin-bottom:46px}.experience-intro h2{font-size:clamp(48px,5.5vw,84px);line-height:.95;letter-spacing:-.065em;margin:16px 0 16px}.experience-intro h2 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.experience-intro p{max-width:760px;color:#a7afaa;font-size:16px;line-height:1.7;margin:0}
.apple-showcase{display:grid;grid-template-columns:.4fr .6fr;gap:34px;align-items:stretch}.showcase-copy{padding:34px 26px 34px 0}.mini-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.showcase-copy h3{font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 18px}.showcase-copy h3 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.showcase-copy>p{font-size:14px;color:#a4aba6;line-height:1.8;max-width:440px}.experience-points{display:grid;gap:14px;margin-top:34px;max-width:470px}.experience-points div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08)}.experience-points div:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.experience-points span{grid-row:1/3;font-size:10px;letter-spacing:.16em;font-weight:900;color:#80912f}.experience-points b{font-size:13px;color:#fff}.experience-points small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7f8781}
.showcase-stage{position:relative;min-height:780px;border:1px solid rgba(255,255,255,.08);border-radius:34px;padding:44px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));backdrop-filter:blur(12px);overflow:hidden;--p:0}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);opacity:.22}.stage-glow{position:absolute;border-radius:999px;filter:blur(30px)}.glow-one{width:260px;height:260px;background:rgba(216,255,67,.16);left:80px;top:60px}.glow-two{width:220px;height:220px;background:rgba(119,146,130,.25);right:90px;bottom:100px}
.device-card{position:absolute;transform-style:preserve-3d;transition:transform .4s ease}.device-label{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.device-label span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#9ea69f}.device-label b{font-size:13px;color:#fff;font-weight:700}.device{position:relative}.device img{display:block;width:100%;height:auto}.device-screen{position:relative;overflow:hidden;background:#f8f5ef}.screen-sheen{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 24%,transparent 62%,rgba(255,255,255,.08));pointer-events:none;mix-blend-mode:screen}.screen-fade{position:absolute;left:0;right:0;bottom:0;height:38px;background:linear-gradient(180deg,rgba(248,245,239,0),rgba(248,245,239,.98));pointer-events:none}.scroll-track{position:relative;will-change:transform}.scroll-track img{width:100%;height:auto}.desktop-card{left:4%;bottom:5%;width:68%;z-index:1;transform:translate3d(calc(var(--p)*-28px),calc(var(--p)*14px),0) rotateY(calc(var(--p)*-8deg)) rotateX(calc(var(--p)*3deg))}.desktop-card .device-desktop{filter:drop-shadow(0 40px 70px rgba(0,0,0,.45))}.desktop-card .device-topbar{height:36px;background:#ded9d2;border-radius:18px 18px 0 0;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-bottom:0}.desktop-card .device-topbar i{width:7px;height:7px;border-radius:50%;background:#b0aba4;margin-right:5px}.desktop-card .device-topbar span{margin:auto;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#67625b}.desktop-card .device-screen{height:420px;border-radius:0 0 14px 14px;border:1px solid rgba(255,255,255,.08)}.desktop-card .desktop-stand{width:128px;height:54px;background:linear-gradient(180deg,#cbc5bd,#a8a29c);margin:0 auto;clip-path:polygon(39% 0,61% 0,74% 100%,26% 100%)}.desktop-card .desktop-base{width:230px;height:18px;border-radius:50%;background:linear-gradient(180deg,#c7c1b9,#9f9992);margin:-2px auto 0}
.tablet-card{left:33%;top:7%;width:33%;z-index:3;transform:translate3d(calc(var(--p)*8px),calc(var(--p)*-18px),0) rotateZ(calc(var(--p)*2deg))}.tablet-card .device-tablet{padding:14px;background:#171916;border-radius:30px;border:1px solid rgba(255,255,255,.1);filter:drop-shadow(0 36px 56px rgba(0,0,0,.48))}.tablet-card .tablet-topline{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:72px;height:6px;border-radius:999px;background:#0b0d0c;z-index:3}.tablet-card .device-screen{height:520px;border-radius:20px}
.mobile-card{right:4%;bottom:7%;width:24%;z-index:4;transform:translate3d(calc(var(--p)*22px),calc(var(--p)*-24px),0) rotateY(calc(var(--p)*7deg))}.mobile-card .device-phone{padding:12px;background:#171917;border-radius:34px;border:1px solid rgba(255,255,255,.12);filter:drop-shadow(0 38px 58px rgba(0,0,0,.52))}.mobile-card .phone-notch{position:absolute;left:50%;top:11px;transform:translateX(-50%);width:88px;height:18px;border-radius:0 0 12px 12px;background:#0a0b0a;z-index:3}.mobile-card .device-screen{height:500px;border-radius:24px}
.desktop-track{animation:scrollDesktopReal 18s cubic-bezier(.55,.08,.45,.92) infinite alternate}.tablet-track{animation:scrollTabletReal 17s cubic-bezier(.55,.08,.45,.92) infinite alternate .6s}.mobile-track{animation:scrollMobileReal 15s cubic-bezier(.55,.08,.45,.92) infinite alternate 1s}
.floating-chip{position:absolute;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#111;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;box-shadow:0 18px 34px rgba(0,0,0,.24);backdrop-filter:blur(10px)}.chip-one{left:34px;top:32px}.chip-two{right:36px;top:34px;background:var(--acid)}.chip-three{left:53%;bottom:30px;transform:translateX(-50%)}
@keyframes scrollDesktopReal{0%{transform:translateY(0)}18%{transform:translateY(-120px)}42%{transform:translateY(-310px)}67%{transform:translateY(-560px)}100%{transform:translateY(-780px)}}
@keyframes scrollTabletReal{0%{transform:translateY(0)}25%{transform:translateY(-140px)}55%{transform:translateY(-340px)}100%{transform:translateY(-620px)}}
@keyframes scrollMobileReal{0%{transform:translateY(0)}20%{transform:translateY(-160px)}44%{transform:translateY(-420px)}72%{transform:translateY(-740px)}100%{transform:translateY(-980px)}}

@media(max-width:1050px){.apple-showcase{grid-template-columns:1fr}.showcase-copy{padding:0}.showcase-stage{min-height:820px}.desktop-card{left:2%;width:72%}.tablet-card{left:39%;width:34%}.mobile-card{right:3%;width:27%}}
@media(max-width:760px){.experience-section{padding:95px 0}.experience-intro h2{font-size:54px}.experience-intro p{font-size:14px}.apple-showcase{gap:24px}.showcase-copy h3{font-size:42px}.showcase-stage{min-height:780px;padding:18px;border-radius:26px}.floating-chip{font-size:8px;padding:9px 11px}.chip-one{left:16px;top:14px}.chip-two{right:16px;top:54px}.chip-three{bottom:16px}.desktop-card{position:relative;left:auto;bottom:auto;width:100%;transform:none !important}.desktop-card .device-screen{height:220px}.desktop-card .desktop-stand{width:90px;height:34px}.desktop-card .desktop-base{width:150px;height:12px}.tablet-card{left:8px;top:320px;width:46%}.tablet-card .device-screen{height:300px}.mobile-card{right:10px;bottom:52px;width:33%}.mobile-card .device-screen{height:280px}.device-label b{font-size:11px}.chip-three{left:auto;transform:none;right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scroll-track{animation:none !important}}


/* Final polish, legal + footer */
.project-card,.service-card,.choice-card,.addon,.summary-card,.faq-list details,.process-row,.essentials-cards article{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.project-card:hover,.service-card:hover,.choice-card:hover,.essentials-cards article:hover{transform:translateY(-4px)}
.choice-card:hover,.addon:hover,.essentials-cards article:hover{box-shadow:0 20px 40px rgba(16,18,16,.08)}

.consent-box{margin-top:18px;padding:16px 18px;background:#f3f0e8;border:1px solid var(--line)}
.consent-row{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;cursor:pointer}.consent-row input{position:absolute;opacity:0}.consent-row span{width:18px;height:18px;border:1.5px solid #aeb2ac;background:#fff;margin-top:2px}.consent-row input:checked+span{background:var(--ink);border-color:var(--ink);position:relative}.consent-row input:checked+span:after{content:"✓";position:absolute;left:3px;top:0;color:#fff;font-size:11px;font-weight:900}.consent-row em{font-style:normal;font-size:10px;line-height:1.6;color:#2a2d2a}.consent-box p{margin:10px 0 0;font-size:9px;line-height:1.6;color:#6b706a}

.essentials-section{padding:130px 0;background:#efede5}.essentials-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.essentials-copy h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.06em;margin:18px 0}.essentials-copy>p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.8}.essentials-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.essentials-list li{display:grid;gap:4px;padding:15px 0;border-top:1px solid #d6d2c8}.essentials-list li:last-child{border-bottom:1px solid #d6d2c8}.essentials-list b{font-size:13px}.essentials-list span{font-size:11px;color:#6d716b}.essentials-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.essentials-cards article{padding:26px;background:#fff;border:1px solid #e3dfd5;min-height:240px}.essentials-cards small{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;color:#7f857d;text-transform:uppercase}.essentials-cards h3{font-size:24px;line-height:1.06;letter-spacing:-.04em;margin:14px 0 12px}.essentials-cards p{font-size:11px;color:#686d67;line-height:1.7;margin:0}

.contact-band{padding:0 0 120px;background:#efede5}.contact-band-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:36px;border-top:1px solid #d7d1c7;border-bottom:1px solid #d7d1c7}.contact-band h2{font-size:clamp(40px,4.4vw,64px);line-height:.95;letter-spacing:-.055em;margin:16px 0}.contact-band p{max-width:540px;font-size:13px;color:#666b64;line-height:1.7;margin:0}.contact-band-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.contact-band-actions a,.ghost-link{display:inline-flex;align-items:center;gap:24px;padding:13px 14px 13px 19px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid var(--ink);background:var(--ink);color:#fff}.contact-band-actions a span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#111}.ghost-link{background:transparent;color:#111;cursor:pointer}

.footer-grid{display:grid;grid-template-columns:1.3fr .6fr .6fr 1fr;gap:34px;align-items:start}.footer-brand-col p{max-width:340px;color:#889089;font-size:11px;line-height:1.7;margin:16px 0}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}.footer-badges span{padding:7px 10px;border:1px solid #2c322d;border-radius:999px;color:#b3bab4;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.footer-links-col h3{margin:8px 0 15px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#7b847d}.footer-links-col a,.legal-link{display:block;margin:9px 0;color:#f2f4f1;font-size:12px}.legal-link{padding:0;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit}.footer-contact-col p{color:#8b938c;font-size:10px;line-height:1.6}.footer-contact-col ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.footer-contact-col li{font-size:10px;color:#8f9891;line-height:1.55}.footer-contact-col b{color:#fff}.footer-bottom{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:center;gap:14px}

.legal-dialog{max-width:760px}.legal-card{background:#f7f5ef}.legal-copy p{font-size:11px;line-height:1.8;color:#555b54}.legal-copy strong{color:#111}.launch-list{padding-left:18px;margin:0}.launch-list li{margin:10px 0;font-size:11px;line-height:1.7;color:#555b54}.dialog-close-generic{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;cursor:pointer;color:#777}

.notice-inline{font-size:10px;color:#6d726c}

@media(max-width:1050px){.footer-grid,.essentials-grid{grid-template-columns:1fr}.essentials-cards{grid-template-columns:1fr 1fr}.contact-band-inner{grid-template-columns:1fr}.footer-bottom{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.essentials-section{padding:90px 0}.essentials-cards{grid-template-columns:1fr}.contact-band{padding:0 0 90px}.contact-band-inner{padding:22px}.contact-band-actions{align-items:flex-start;flex-direction:column}.footer-grid{gap:22px}.footer-bottom{grid-template-columns:1fr;justify-content:start}.legal-copy p,.launch-list li{font-size:10px}}

/* Real website snapshots */
.live-capture{background:#111512}
.capture-loader{position:absolute;inset:0;z-index:0;display:grid;place-items:center;align-content:center;gap:10px;background:linear-gradient(145deg,#181d1a,#101310);color:#8e9790;text-align:center}
.capture-loader span{width:26px;height:26px;border:2px solid rgba(255,255,255,.12);border-top-color:var(--acid);border-radius:50%;animation:captureSpin .9s linear infinite}
.capture-loader small{font-size:8px;text-transform:uppercase;letter-spacing:.14em}
.live-capture .scroll-track{z-index:1;opacity:0;transition:opacity .45s ease}
.live-capture.capture-ready .scroll-track{opacity:1}
.live-capture.capture-ready .capture-loader{opacity:0;pointer-events:none;transition:opacity .35s ease}
.live-capture.capture-error .capture-loader span{display:none}
.live-capture.capture-error .capture-loader small:after{content:" – Projekt direkt öffnen"}
.live-capture .scroll-track img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center;background:#f5f2ec}
.snapshot-note{display:grid;grid-template-columns:8px 1fr;gap:11px;align-items:start;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.snapshot-note>span{width:7px;height:7px;border-radius:50%;background:var(--acid);margin-top:5px;box-shadow:0 0 0 5px rgba(216,255,67,.08)}
.snapshot-note p{margin:0;color:#7f8881;font-size:9px;line-height:1.65;text-transform:uppercase;letter-spacing:.08em}
.device-card{cursor:pointer}
.device-card:hover .device-label b{color:var(--acid)}
.device-card:hover .device{transform:translateY(-3px)}
.device{transition:transform .3s ease}
.desktop-track{animation:scrollDesktopLive 22s cubic-bezier(.62,.03,.38,.98) infinite alternate}
.tablet-track{animation:scrollTabletLive 20s cubic-bezier(.62,.03,.38,.98) infinite alternate .8s}
.mobile-track{animation:scrollMobileLive 18s cubic-bezier(.62,.03,.38,.98) infinite alternate 1.2s}
@keyframes scrollDesktopLive{0%,9%{transform:translateY(0)}38%{transform:translateY(-28%)}67%{transform:translateY(-55%)}91%,100%{transform:translateY(calc(-100% + 420px))}}
@keyframes scrollTabletLive{0%,9%{transform:translateY(0)}40%{transform:translateY(-30%)}70%{transform:translateY(-58%)}91%,100%{transform:translateY(calc(-100% + 520px))}}
@keyframes scrollMobileLive{0%,9%{transform:translateY(0)}36%{transform:translateY(-30%)}68%{transform:translateY(-60%)}91%,100%{transform:translateY(calc(-100% + 500px))}}
@keyframes captureSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){
  @keyframes scrollDesktopLive{0%,9%{transform:translateY(0)}45%{transform:translateY(-35%)}91%,100%{transform:translateY(calc(-100% + 220px))}}
  @keyframes scrollTabletLive{0%,9%{transform:translateY(0)}45%{transform:translateY(-36%)}91%,100%{transform:translateY(calc(-100% + 300px))}}
  @keyframes scrollMobileLive{0%,9%{transform:translateY(0)}45%{transform:translateY(-38%)}91%,100%{transform:translateY(calc(-100% + 280px))}}
}


/* Final overrides: two-device responsive showcase */
.two-device-showcase{grid-template-columns:.42fr .58fr}
.two-device-stage{min-height:780px}
.two-device-stage .desktop-card{left:3%;bottom:4%;width:74%;z-index:1;transform:translate3d(calc(var(--p)*-22px),calc(var(--p)*12px),0) rotateY(calc(var(--p)*-7deg)) rotateX(calc(var(--p)*2.5deg))}
.two-device-stage .mobile-card{right:4%;top:10%;bottom:auto;width:27%;z-index:4;transform:translate3d(calc(var(--p)*16px),calc(var(--p)*-14px),0) rotateY(calc(var(--p)*7deg)) rotateX(calc(var(--p)*1.5deg))}
.live-capture{background:#f7f4ee}
.live-capture .capture-loader{background:linear-gradient(145deg,#171a18,#101311)}
.auto-scroll-track{position:relative;z-index:1;opacity:0;will-change:transform;animation:autoScroll var(--scroll-duration,20s) cubic-bezier(.58,.06,.42,.98) infinite alternate}
.live-capture.capture-ready .auto-scroll-track{opacity:1}
.live-capture .auto-scroll-track img{display:block;width:100%;height:auto;background:#f7f4ee}
@keyframes autoScroll{0%,10%{transform:translateY(0)}100%{transform:translateY(calc(var(--travel, 0px) * -1))}}

.iphone-card .device-label b{font-weight:800}
.iphone-device{position:relative;padding:11px 10px 18px;background:linear-gradient(180deg,#171a18 0%,#090a0a 100%);border-radius:42px;border:1px solid rgba(255,255,255,.12);box-shadow:0 42px 64px rgba(0,0,0,.5), inset 0 0 0 1px rgba(255,255,255,.04)}
.iphone-device .device-screen{height:555px;border-radius:33px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.iphone-device .phone-notch{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:104px;height:28px;border-radius:0 0 18px 18px;background:#070808;z-index:5;box-shadow:0 1px 0 rgba(255,255,255,.04)}
.iphone-side-button,.iphone-power-button{position:absolute;background:linear-gradient(180deg,#3d433f,#252925);border-radius:999px;z-index:2;opacity:.9}
.iphone-side-button{left:-3px;width:3px}.side-top{top:116px;height:32px}.side-middle{top:168px;height:54px}.side-bottom{top:234px;height:54px}.iphone-power-button{right:-3px;top:180px;width:3px;height:74px}
.iphone-home-indicator{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:118px;height:4px;border-radius:999px;background:rgba(255,255,255,.65);z-index:4}
.two-device-stage .chip-one{left:26px;top:22px}.two-device-stage .chip-two{right:28px;top:24px;background:var(--acid)}.two-device-stage .chip-three{display:none}
.two-device-stage .screen-fade{height:54px;background:linear-gradient(180deg,rgba(247,244,238,0),rgba(247,244,238,.96))}
.two-device-stage .desktop-card .device-screen{height:430px}

/* remove duplicate project cards section */
.work-section{display:none}

@media(max-width:1050px){
  .two-device-showcase{grid-template-columns:1fr}
  .two-device-stage{min-height:760px}
  .two-device-stage .desktop-card{left:2%;width:78%}
  .two-device-stage .mobile-card{width:29%;right:2%}
}
@media(max-width:760px){
  .two-device-stage{min-height:700px;padding:18px}
  .two-device-stage .desktop-card{position:relative;left:auto;bottom:auto;width:100%;transform:none !important}
  .two-device-stage .desktop-card .device-screen{height:240px}
  .two-device-stage .desktop-card .desktop-stand{width:92px;height:34px}
  .two-device-stage .desktop-card .desktop-base{width:150px;height:12px}
  .two-device-stage .mobile-card{width:40%;right:8px;top:330px;transform:none !important}
  .iphone-device{border-radius:32px;padding:9px 8px 14px}
  .iphone-device .device-screen{height:330px;border-radius:24px}
  .iphone-device .phone-notch{width:74px;height:22px;top:7px}
  .iphone-home-indicator{width:84px;bottom:5px}
  .side-top{top:70px;height:24px}.side-middle{top:110px;height:42px}.side-bottom{top:160px;height:42px}.iphone-power-button{top:118px;height:58px}
}


/* iPhone visual refinement */
.two-device-stage .mobile-card{right:5%;top:9%;width:25%;transform:translate3d(calc(var(--p)*14px),calc(var(--p)*-10px),0) rotateY(calc(var(--p)*6deg)) rotateX(calc(var(--p)*1deg))}
.iphone-device{
  padding:12px 8px 18px;
  background:linear-gradient(180deg,#1b1f1d 0%,#090909 100%);
  border-radius:44px;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 44px 70px rgba(0,0,0,.48), inset 0 0 0 1px rgba(255,255,255,.05);
}
.iphone-device:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:43px;
  border:1px solid rgba(255,255,255,.05);
  pointer-events:none;
}
.iphone-device .device-screen{
  height:560px;
  border-radius:36px;
  border:1px solid rgba(255,255,255,.08);
  overflow:hidden;
  background:#f7f4ee;
}
.iphone-device .phone-notch{
  position:absolute;
  left:50%;
  top:14px;
  transform:translateX(-50%);
  width:82px;
  height:24px;
  border-radius:999px;
  background:linear-gradient(180deg,#040404 0%,#0a0a0a 100%);
  z-index:6;
  box-shadow:0 1px 0 rgba(255,255,255,.04), inset 0 -1px 0 rgba(255,255,255,.03);
}
.iphone-device .phone-notch:before{
  content:"";
  position:absolute;
  left:50%;
  top:8px;
  transform:translateX(-50%);
  width:34px;
  height:4px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
}
.iphone-device .phone-notch:after{
  content:"";
  position:absolute;
  right:10px;
  top:7px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#111;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
}
.iphone-side-button,.iphone-power-button{
  background:linear-gradient(180deg,#4b524d,#262a27);
  opacity:.75;
}
.iphone-side-button{left:-2px;width:2px}
.side-top{top:124px;height:26px}
.side-middle{top:164px;height:46px}
.side-bottom{top:220px;height:46px}
.iphone-power-button{right:-2px;top:176px;width:2px;height:66px}
.iphone-home-indicator{
  width:104px;
  height:4px;
  bottom:8px;
  background:rgba(255,255,255,.72);
}
.iphone-card .device-label{margin-bottom:16px}
.iphone-card .device-label b{font-size:12px;letter-spacing:-.01em}

@media(max-width:1050px){
  .two-device-stage .mobile-card{width:27%;right:3%}
  .iphone-device .device-screen{height:520px}
}
@media(max-width:760px){
  .two-device-stage .mobile-card{width:38%;right:8px;top:315px;transform:none !important}
  .iphone-device{border-radius:34px;padding:10px 7px 15px}
  .iphone-device:before{border-radius:33px}
  .iphone-device .device-screen{height:338px;border-radius:26px}
  .iphone-device .phone-notch{width:68px;height:20px;top:10px}
  .iphone-device .phone-notch:before{width:28px;top:6px;height:3px}
  .iphone-device .phone-notch:after{width:6px;height:6px;top:6px;right:8px}
  .iphone-home-indicator{width:78px;bottom:6px}
  .side-top{top:76px;height:20px}
  .side-middle{top:108px;height:38px}
  .side-bottom{top:152px;height:38px}
  .iphone-power-button{top:114px;height:52px}
}


/* Final iPhone proportion fix */
.two-device-stage .mobile-card{
  width: clamp(170px, 17vw, 220px);
  right: 5%;
  top: 11%;
  bottom: auto;
}
.iphone-device{
  width: 100%;
  padding: 10px 8px 15px;
  border-radius: 38px;
}
.iphone-device:before{border-radius:37px}
.iphone-device .device-screen{
  width: 100%;
  height: auto !important;
  aspect-ratio: 9 / 19.5;
  border-radius: 30px;
}
.iphone-device .phone-notch{
  top: 10px;
  width: 78px;
  height: 22px;
}
.iphone-device .phone-notch:before{top:7px;width:30px;height:3px}
.iphone-device .phone-notch:after{top:6px;right:9px;width:6px;height:6px}
.iphone-home-indicator{width:76px;height:4px;bottom:6px}
.side-top{top:86px;height:22px}
.side-middle{top:120px;height:38px}
.side-bottom{top:164px;height:38px}
.iphone-power-button{top:130px;height:56px}

@media(max-width:1050px){
  .two-device-stage .mobile-card{width: clamp(165px, 23vw, 205px); right: 3%; top: 10%;}
}
@media(max-width:760px){
  .two-device-stage .mobile-card{width: clamp(132px, 35vw, 160px); right: 8px; top: 320px;}
  .iphone-device{padding:8px 6px 12px;border-radius:30px}
  .iphone-device:before{border-radius:29px}
  .iphone-device .device-screen{border-radius:23px}
  .iphone-device .phone-notch{width:60px;height:18px;top:8px}
  .iphone-device .phone-notch:before{width:24px;top:6px;height:2.5px}
  .iphone-device .phone-notch:after{width:5px;height:5px;top:5px;right:7px}
  .iphone-home-indicator{width:62px;height:3px;bottom:5px}
  .side-top{top:64px;height:18px}
  .side-middle{top:92px;height:30px}
  .side-bottom{top:128px;height:30px}
  .iphone-power-button{top:98px;height:42px}
}


/* Real continuous scroll tuning */
.auto-scroll-track{
  animation:none !important;
  transition:opacity .45s ease;
  will-change:transform;
}
.live-capture.capture-ready .auto-scroll-track{
  opacity:1;
}


/* Fit fix for live previews */
.live-capture{display:flex;align-items:flex-start;justify-content:center;background:#f6f3ed}
.live-capture .auto-scroll-track{position:absolute;left:0;top:0;width:100%;opacity:0}
.live-capture .auto-scroll-track img{display:block;width:100%;height:auto;min-width:100%;background:#f6f3ed}
.two-device-stage .desktop-card .device-screen{height:430px;background:#f6f3ed}
.iphone-device .device-screen{background:#f6f3ed}
.screen-fade{pointer-events:none}


/* Desktop preview full-screen fit */
.desktop-window.live-capture{
  display:block;
  padding:0;
  background:#ffffff;
}
.desktop-window.live-capture .auto-scroll-track{
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  transform-origin:top center;
}
.desktop-window.live-capture .auto-scroll-track img{
  display:block;
  width:100%;
  min-height:100%;
  object-fit:cover;
  object-position:top center;
  background:#ffffff;
}
.desktop-window.live-capture .screen-fade{
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98));
}
.two-device-stage .desktop-card .device-screen{
  height:440px;
  background:#ffffff;
}
@media(max-width:760px){
  .two-device-stage .desktop-card .device-screen{height:250px}
}


/* FORCE FIT desktop monitor preview */
.two-device-stage .desktop-card{width:76% !important;left:2% !important;}
.desktop-card .device-screen,
.two-device-stage .desktop-card .device-screen,
.desktop-window.live-capture{
  height:450px !important;
  background:#ffffff !important;
  overflow:hidden !important;
  position:relative !important;
  border-radius:0 0 14px 14px !important;
}
.desktop-window.live-capture .capture-loader{z-index:5 !important}
.desktop-window.live-capture .auto-scroll-track,
.desktop-window.live-capture .scroll-track{
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  width:112% !important;
  margin-left:-56% !important;
  opacity:0;
  will-change:transform;
}
.desktop-window.live-capture.capture-ready .auto-scroll-track,
.desktop-window.live-capture.capture-ready .scroll-track{opacity:1 !important}
.desktop-window.live-capture .auto-scroll-track img,
.desktop-window.live-capture .scroll-track img{
  display:block !important;
  width:100% !important;
  min-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  object-fit:unset !important;
  object-position:top center !important;
  background:#ffffff !important;
}
.desktop-window.live-capture .screen-fade{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98)) !important}
@media(max-width:1050px){
  .two-device-stage .desktop-card{width:80% !important;left:1% !important}
}
@media(max-width:760px){
  .two-device-stage .desktop-card{width:100% !important;left:auto !important}
  .desktop-card .device-screen,
  .two-device-stage .desktop-card .device-screen,
  .desktop-window.live-capture{height:260px !important}
  .desktop-window.live-capture .auto-scroll-track,
  .desktop-window.live-capture .scroll-track{width:116% !important;margin-left:-58% !important}
}


/* CLEAN DEVICE SHOWCASE V3 — isolated from all legacy device rules */
#experience-showcase.lw-experience{padding:140px 0;background:#0d100f;color:#fff;position:relative;overflow:hidden}
#experience-showcase .lw-showcase{display:grid;grid-template-columns:.40fr .60fr;gap:34px;align-items:center}
#experience-showcase .lw-copy{padding-right:8px}
#experience-showcase .lw-copy h3{font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 18px}
#experience-showcase .lw-copy h3 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}
#experience-showcase .lw-copy>p{font-size:14px;color:#a4aba6;line-height:1.8;max-width:450px}
#experience-showcase .lw-stage{position:relative;min-height:760px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));overflow:hidden}
#experience-showcase .lw-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;opacity:.25}
#experience-showcase .lw-glow{position:absolute;border-radius:50%;filter:blur(40px)}
#experience-showcase .lw-glow-a{width:260px;height:260px;left:70px;top:70px;background:rgba(216,255,67,.13)}
#experience-showcase .lw-glow-b{width:240px;height:240px;right:70px;bottom:90px;background:rgba(98,127,110,.22)}
#experience-showcase .lw-project{position:absolute;display:block;color:#fff;z-index:2}
#experience-showcase .lw-project-label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
#experience-showcase .lw-project-label span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#98a199}
#experience-showcase .lw-project-label b{font-size:13px}

#experience-showcase .lw-desktop-project{left:4%;bottom:5%;width:75%}
#experience-showcase .lw-monitor{width:100%;filter:drop-shadow(0 36px 60px rgba(0,0,0,.42))}
#experience-showcase .lw-monitor-bar{height:34px;border-radius:17px 17px 0 0;background:#ded9d2;display:flex;align-items:center;padding:0 13px;color:#6a665f}
#experience-showcase .lw-monitor-bar i{width:7px;height:7px;border-radius:50%;background:#afa9a1;margin-right:5px}
#experience-showcase .lw-monitor-bar span{margin:auto;font-size:8px;text-transform:uppercase;letter-spacing:.14em}
#experience-showcase .lw-monitor-screen{width:100%;aspect-ratio:16/10;background:#fff;overflow:hidden;position:relative;border-radius:0 0 10px 10px;border:1px solid rgba(255,255,255,.08)}
#experience-showcase .lw-monitor-neck{width:126px;height:50px;background:linear-gradient(#c9c4bd,#a5a099);margin:0 auto;clip-path:polygon(39% 0,61% 0,74% 100%,26% 100%)}
#experience-showcase .lw-monitor-foot{width:225px;height:17px;border-radius:50%;background:linear-gradient(#c7c1b9,#9e9891);margin:-2px auto 0}

#experience-showcase .lw-phone-project{right:4%;top:9%;width:clamp(170px,19vw,220px);z-index:4}
#experience-showcase .lw-iphone{position:relative;width:100%;padding:10px 8px 15px;border-radius:38px;background:linear-gradient(#1b1f1d,#080909);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 65px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.04)}
#experience-showcase .lw-iphone-screen{width:100%;aspect-ratio:430/932;border-radius:30px;overflow:hidden;position:relative;background:#fff;border:1px solid rgba(255,255,255,.08)}
#experience-showcase .lw-island{position:absolute;z-index:6;left:50%;top:12px;transform:translateX(-50%);width:72px;height:21px;border-radius:999px;background:#050505;box-shadow:inset 0 -1px rgba(255,255,255,.03)}
#experience-showcase .lw-home{position:absolute;z-index:6;left:50%;bottom:5px;transform:translateX(-50%);width:72px;height:3px;border-radius:999px;background:rgba(255,255,255,.7)}
#experience-showcase .lw-vol,#experience-showcase .lw-power{position:absolute;width:2px;border-radius:999px;background:#343a36;opacity:.8}
#experience-showcase .lw-vol{left:-2px}#experience-showcase .lw-vol-1{top:82px;height:20px}#experience-showcase .lw-vol-2{top:113px;height:35px}#experience-showcase .lw-vol-3{top:156px;height:35px}
#experience-showcase .lw-power{right:-2px;top:123px;height:52px}

#experience-showcase .lw-screen .lw-live-img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;opacity:0;will-change:transform;transform:translate3d(0,0,0);background:#fff}
#experience-showcase .lw-screen.lw-ready .lw-live-img{opacity:1}
#experience-showcase .lw-loader{position:absolute;inset:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:10px;background:#f4f1ea;color:#777}
#experience-showcase .lw-loader span{width:25px;height:25px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:lwSpin .9s linear infinite}
#experience-showcase .lw-loader small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}
#experience-showcase .lw-screen.lw-ready .lw-loader{opacity:0;pointer-events:none;transition:opacity .3s ease}
#experience-showcase .lw-screen-glass{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 27%,transparent 72%,rgba(255,255,255,.04))}
#experience-showcase .lw-chip{position:absolute;z-index:6;padding:10px 13px;border-radius:999px;background:#f4f2ec;color:#111;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;box-shadow:0 15px 30px rgba(0,0,0,.22)}
#experience-showcase .lw-chip-a{left:26px;top:25px}#experience-showcase .lw-chip-b{right:26px;top:25px;background:var(--acid)}
@keyframes lwSpin{to{transform:rotate(360deg)}}

@media(max-width:1050px){
 #experience-showcase .lw-showcase{grid-template-columns:1fr}
 #experience-showcase .lw-stage{min-height:720px}
 #experience-showcase .lw-desktop-project{left:2%;width:78%}
 #experience-showcase .lw-phone-project{right:3%;width:190px}
}
@media(max-width:760px){
 #experience-showcase.lw-experience{padding:90px 0}
 #experience-showcase .lw-stage{min-height:660px}
 #experience-showcase .lw-desktop-project{position:relative;left:auto;bottom:auto;width:100%;padding-top:80px}
 #experience-showcase .lw-monitor-neck{width:90px;height:34px}#experience-showcase .lw-monitor-foot{width:150px;height:11px}
 #experience-showcase .lw-phone-project{width:145px;right:10px;top:335px}
 #experience-showcase .lw-iphone{border-radius:30px;padding:8px 6px 12px}
 #experience-showcase .lw-iphone-screen{border-radius:23px}
 #experience-showcase .lw-island{width:58px;height:17px;top:9px}
 #experience-showcase .lw-home{width:56px;bottom:4px}
}


/* V5 CLEAN LIVE PROJECT SHOWCASE */
#experience-showcase.lw2-experience{padding:105px 0 125px;background:#0c0f0d;color:#fff;position:relative;overflow:hidden}
#experience-showcase .lw2-shell{position:relative;z-index:2}
#experience-showcase .lw2-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:62px;opacity:1!important;transform:none!important}
#experience-showcase .lw2-intro h2{font-size:clamp(52px,5.8vw,86px);line-height:.94;letter-spacing:-.065em;margin:17px 0 22px;color:#fff}
#experience-showcase .lw2-intro h2 em,#experience-showcase .lw2-explainer h3 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}
#experience-showcase .lw2-intro-copy>p{max-width:770px;font-size:16px;line-height:1.75;color:#aeb5b0;margin:0}
#experience-showcase .lw2-intro-side{padding:24px 0 4px;border-top:1px solid rgba(255,255,255,.11)}
#experience-showcase .lw2-side-kicker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--acid);margin-bottom:12px}
#experience-showcase .lw2-intro-side>p{font-size:12px;line-height:1.75;color:#939b95;margin:0 0 20px}
#experience-showcase .lw2-mini-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#experience-showcase .lw2-mini-points div{padding:12px 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
#experience-showcase .lw2-mini-points b{display:block;font-size:9px;color:#758078;margin-bottom:4px}
#experience-showcase .lw2-mini-points span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#d8ddd9}
#experience-showcase .lw2-showcase{display:grid;grid-template-columns:.35fr .65fr;gap:28px;align-items:stretch}
#experience-showcase .lw2-explainer{padding:34px 28px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));min-height:700px}
#experience-showcase .lw2-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.15em}
#experience-showcase .lw2-explainer h3{font-size:clamp(38px,3.7vw,56px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 18px}
#experience-showcase .lw2-explainer>p{font-size:13px;line-height:1.8;color:#a1a9a3;margin:0 0 30px}
#experience-showcase .lw2-feature-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.09)}
#experience-showcase .lw2-feature-list div{padding:19px 0;border-bottom:1px solid rgba(255,255,255,.09)}
#experience-showcase .lw2-feature-list span{display:block;font-size:11px;font-weight:800;color:#fff;margin-bottom:6px}
#experience-showcase .lw2-feature-list p{font-size:10px;line-height:1.65;color:#818b84;margin:0}
#experience-showcase .lw2-stage{position:relative;min-height:700px;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(180deg,#141816,#101311);overflow:hidden}
#experience-showcase .lw2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;opacity:.25}
#experience-showcase .lw2-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(216,255,67,.12);filter:blur(55px);left:80px;top:80px}
#experience-showcase .lw2-chip{position:absolute;z-index:8;padding:10px 14px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;background:#f3f0e8;color:#111;box-shadow:0 15px 35px rgba(0,0,0,.25)}
#experience-showcase .lw2-chip-a{left:24px;top:24px}#experience-showcase .lw2-chip-b{right:24px;top:24px;background:var(--acid)}
#experience-showcase .lw2-device-label{display:flex;flex-direction:column;gap:4px;margin-bottom:11px}.lw2-device-label span{font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:#929b94}.lw2-device-label b{font-size:12px;color:#fff}
#experience-showcase .lw2-desktop{position:absolute;left:4%;bottom:4%;width:78%;z-index:3}
#experience-showcase .lw2-monitor{filter:drop-shadow(0 38px 58px rgba(0,0,0,.42))}
#experience-showcase .lw2-browserbar{height:32px;border-radius:16px 16px 0 0;background:#ded9d2;display:flex;align-items:center;padding:0 12px;color:#69655f}
#experience-showcase .lw2-browserbar i{width:7px;height:7px;border-radius:50%;background:#afa9a1;margin-right:5px}.lw2-browserbar span{margin:auto;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
#experience-showcase .lw2-monitor-screen{width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;background:#fff;border-radius:0 0 10px 10px}
#experience-showcase .lw2-monitor-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}
#experience-showcase .lw2-neck{width:118px;height:45px;background:linear-gradient(#c9c4bd,#a5a099);margin:0 auto;clip-path:polygon(39% 0,61% 0,74% 100%,26% 100%)}
#experience-showcase .lw2-foot{width:212px;height:15px;border-radius:50%;background:linear-gradient(#c7c1b9,#9e9891);margin:-2px auto 0}
#experience-showcase .lw2-phone{position:absolute;right:3.5%;top:12%;width:clamp(165px,18vw,215px);z-index:5}
#experience-showcase .lw2-iphone{position:relative;width:100%;padding:10px 8px 15px;border-radius:38px;background:linear-gradient(#1c201e,#080909);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 65px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.04)}
#experience-showcase .lw2-phone-screen{width:100%;aspect-ratio:430/932;position:relative;overflow:hidden;border-radius:30px;background:#fff}
#experience-showcase .lw2-phone-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff}
#experience-showcase .lw2-island{position:absolute;z-index:7;left:50%;top:12px;transform:translateX(-50%);width:72px;height:21px;border-radius:999px;background:#050505}
#experience-showcase .lw2-home{position:absolute;z-index:7;left:50%;bottom:5px;transform:translateX(-50%);width:72px;height:3px;border-radius:999px;background:rgba(255,255,255,.72)}
#experience-showcase .lw2-vol,#experience-showcase .lw2-power{position:absolute;width:2px;border-radius:999px;background:#343a36}.lw2-vol{left:-2px}.lw2-vol.v1{top:82px;height:20px}.lw2-vol.v2{top:113px;height:35px}.lw2-vol.v3{top:156px;height:35px}.lw2-power{right:-2px;top:123px;height:52px}
#experience-showcase .lw2-glass{position:absolute;inset:0;pointer-events:none;z-index:6;background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 25%,transparent 70%,rgba(255,255,255,.035))}
@media(max-width:1050px){#experience-showcase .lw2-intro{grid-template-columns:1fr;gap:32px}#experience-showcase .lw2-showcase{grid-template-columns:1fr}#experience-showcase .lw2-explainer{min-height:auto}#experience-showcase .lw2-stage{min-height:690px}}
@media(max-width:760px){#experience-showcase.lw2-experience{padding:80px 0 95px}#experience-showcase .lw2-intro{margin-bottom:40px}#experience-showcase .lw2-intro h2{font-size:50px}#experience-showcase .lw2-intro-copy>p{font-size:13px}#experience-showcase .lw2-mini-points{grid-template-columns:1fr}#experience-showcase .lw2-explainer{padding:22px 18px;border-radius:22px}#experience-showcase .lw2-stage{min-height:610px;border-radius:22px}#experience-showcase .lw2-desktop{left:2%;width:88%;bottom:4%}#experience-showcase .lw2-phone{right:2%;top:14%;width:145px}#experience-showcase .lw2-neck{width:86px;height:32px}#experience-showcase .lw2-foot{width:145px;height:10px}#experience-showcase .lw2-iphone{border-radius:30px;padding:8px 6px 12px}#experience-showcase .lw2-phone-screen{border-radius:23px}#experience-showcase .lw2-island{width:58px;height:17px;top:9px}#experience-showcase .lw2-home{width:56px;bottom:4px}}


/* V6 working local showcase media */
#experience-showcase .lw2-monitor-screen,
#experience-showcase .lw2-phone-screen{position:relative;overflow:hidden;background:#fff}
#experience-showcase .lw2-live-img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;opacity:0;will-change:transform;transform:translate3d(0,0,0);background:#fff;z-index:2}
#experience-showcase [data-lw2-screen].lw2-ready .lw2-live-img{opacity:1;transition:opacity .35s ease}
#experience-showcase .lw2-loader{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center;gap:10px;background:#f4f1ea;color:#777}
#experience-showcase .lw2-loader span{width:25px;height:25px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:lw2Spin .9s linear infinite}
#experience-showcase .lw2-loader small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}
#experience-showcase [data-lw2-screen].lw2-ready .lw2-loader{opacity:0;pointer-events:none;transition:opacity .3s ease}
#experience-showcase .lw2-glass{z-index:4}
@keyframes lw2Spin{to{transform:rotate(360deg)}}


/* Final static showcase: no auto scroll */
#experience-showcase .lw2-live-img{transform:translate3d(0,0,0) !important;}
#experience-showcase .lw2-monitor-screen,
#experience-showcase .lw2-phone-screen{background:#fff;}


/* Configurator pricing update */
.base-language{display:flex;align-items:center;gap:11px;padding:14px 16px;margin-bottom:10px;background:#eef1e9;border-left:3px solid var(--acid)}
.base-language>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:10px;font-weight:900}.base-language strong{display:block;font-size:12px}.base-language small{display:block;margin-top:2px;font-size:9px;color:var(--muted)}
.translation-list{display:grid;gap:9px}.translation-row{padding:15px 16px;border:1px solid var(--line);background:#fff}.translation-toggle{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:center;cursor:pointer}.translation-toggle input{position:absolute;opacity:0}.translation-toggle strong{display:block;font-size:11px}.translation-toggle small{display:block;margin-top:2px;font-size:9px;color:var(--muted)}.translation-toggle input:checked+.toggle-box{background:var(--ink);border-color:var(--ink)}.translation-toggle input:checked+.toggle-box:after{content:"✓";color:#fff;font-size:10px;font-weight:900}
.translation-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0 34px;opacity:.36;pointer-events:none;transition:.2s}.translation-row:has(.translation-toggle input:checked) .translation-methods{opacity:1;pointer-events:auto}.translation-row:has(.translation-toggle input:checked){border-color:#9a9f96;background:#fafbf4}.translation-methods label{cursor:pointer}.translation-methods input{position:absolute;opacity:0}.translation-methods span{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);background:#faf9f5}.translation-methods b{font-size:9px}.translation-methods small{font-size:9px;color:#666}.translation-methods input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f2f4e7}.translation-methods input:checked+span small{font-weight:900;color:var(--ink)}
.summary-prices.single-price{grid-template-columns:1fr}.summary-prices.single-price>div{padding:17px 15px}.summary-prices.single-price strong{font-size:28px;letter-spacing:-.04em}.monthly-addon{margin-top:9px;padding:12px 14px;border:1px solid #29302b;background:#111512}.monthly-addon>span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.11em;color:#737d76}.monthly-addon strong{display:block;margin-top:4px;font-size:13px;color:#fff}.monthly-addon small{display:block;margin-top:4px;font-size:8px;color:#7d8780}.year-total{display:none!important}
@media(max-width:760px){.translation-methods{grid-template-columns:1fr;margin-left:0;margin-top:12px}.summary-prices.single-price strong{font-size:25px}}


/* Final static landing-page previews */
#experience-showcase .lw2-live-img{position:absolute;left:0;top:0;width:100%;height:auto;display:block;opacity:1!important;transform:translate3d(0,0,0)!important;background:#fff;z-index:2}
#experience-showcase .lw2-loader{display:none!important}
#experience-showcase .lw2-monitor-screen,#experience-showcase .lw2-phone-screen{background:#fff}

/* Language switcher */
.lang-switcher{display:flex;align-items:center;gap:3px;margin-right:22px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px}
.lang-switcher a{display:grid;place-items:center;min-width:30px;height:28px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;color:#919892;transition:.2s}
.lang-switcher a:hover{color:#fff}.lang-switcher a.active{background:#f4f2ec;color:#111}
.mobile-lang-switcher{display:flex;gap:8px;padding:10px 0 4px}.mobile-lang-switcher a{font-size:11px!important;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 11px!important}.mobile-lang-switcher a.active{background:var(--acid);color:#111}
@media(max-width:900px){.lang-switcher{display:none}}


/* Content pages */
.content-page{background:var(--paper)}.content-page .site-header{background:rgba(11,13,12,.96);border-bottom:1px solid rgba(255,255,255,.08)}
.content-hero{padding:170px 0 105px;background:#0b0d0c;color:#fff;position:relative;overflow:hidden}.content-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,rgba(216,255,67,.12),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,30px 30px}.content-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.content-hero h1{font-size:clamp(54px,6.3vw,96px);line-height:.92;letter-spacing:-.07em;margin:22px 0 28px;max-width:980px}.content-hero-lead{font-size:18px;line-height:1.65;color:#aeb4af;max-width:720px;margin:0 0 30px}.content-hero-note{border-left:1px solid #343935;padding:24px 0 24px 28px}.content-hero-note small{font-size:9px;letter-spacing:.16em;color:#7f8982}.content-hero-note p{font-family:Georgia,serif;font-size:27px;line-height:1.25;color:#d7ff55;margin:14px 0 0}
.content-intro{padding:110px 0 80px}.narrow-copy{max-width:1080px}.lead-serif{font-family:Georgia,serif;font-size:clamp(30px,3.6vw,52px);line-height:1.18;letter-spacing:-.035em;margin:0;max-width:1000px}.value-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5d2c9;margin-top:70px;border:1px solid #d5d2c9}.value-stats article{background:#f7f5ef;padding:30px}.value-stats strong{font-size:34px;letter-spacing:-.05em}.value-stats p{font-size:11px;color:#6b6f69;line-height:1.65;margin:9px 0 0}
.value-section{padding:70px 0 125px}.value-list{margin-top:30px;border-top:1px solid #d2cfc6}.value-row{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid #d2cfc6}.value-row>span{font-size:11px;letter-spacing:.13em;color:#8a8d87}.value-row h2{font-size:clamp(30px,3.3vw,48px);line-height:1.04;letter-spacing:-.045em;margin:0 0 14px}.value-row p{max-width:800px;color:#656a64;line-height:1.75;margin:0;font-size:14px}
.roi-section{background:#101310;color:#fff;padding:115px 0}.roi-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.roi-grid h2{font-size:clamp(45px,5vw,72px);line-height:.95;letter-spacing:-.06em;margin:16px 0}.roi-grid>div>p{color:#9da69f;max-width:520px;line-height:1.75}.roi-card{padding:42px;border:1px solid #303630;background:linear-gradient(145deg,#161b17,#101310)}.roi-card>span{display:inline-block;padding:9px 13px;background:var(--acid);color:#111;border-radius:999px;font-weight:900;font-size:11px}.roi-card h3{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.32;margin:24px 0 18px}.roi-card p{font-size:10px!important;color:#7e8881!important}
.glossary-section{padding:110px 0 130px}.glossary-head{display:grid;grid-template-columns:.5fr 1fr;gap:30px;margin-bottom:44px}.glossary-head p{margin:0;color:#656a64;font-size:14px;line-height:1.75;max-width:680px}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d3d0c7;border-left:1px solid #d3d0c7}.glossary-card{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:30px;border-right:1px solid #d3d0c7;border-bottom:1px solid #d3d0c7;min-height:220px;background:#f6f4ee}.glossary-card>span{font-size:9px;letter-spacing:.13em;color:#92968f}.glossary-card h2{font-size:28px;letter-spacing:-.045em;margin:0 0 3px}.glossary-card small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8b8f89}.glossary-card p{font-size:11px;line-height:1.72;color:#626760;margin:17px 0 0}.glossary-card:hover{background:#fff}
.article-cta{background:var(--acid);color:#111}.article-cta .shell{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:30px}.article-cta span{font-size:clamp(28px,3.2vw,48px);font-weight:800;letter-spacing:-.045em}.article-cta p{margin:8px 0 0;max-width:580px;font-size:12px}.article-cta a{border:1px solid #111;border-radius:999px;padding:15px 20px;font-size:11px;font-weight:800;white-space:nowrap}
.content-page .footer-links-col>a{display:block}.content-page .footer-bottom{grid-template-columns:auto auto auto}.content-page .footer-contact-col a{margin:8px 0}
@media(max-width:1050px){.content-hero-grid,.roi-grid{grid-template-columns:1fr}.content-hero-note{max-width:680px}.glossary-grid{grid-template-columns:1fr}.glossary-head{grid-template-columns:1fr}.desktop-nav{gap:22px}}
@media(max-width:760px){.content-hero{padding:130px 0 80px}.content-hero h1{font-size:54px}.content-hero-note p{font-size:23px}.content-intro{padding:75px 0 50px}.value-stats{grid-template-columns:1fr}.value-row{grid-template-columns:42px 1fr;padding:30px 0}.roi-section{padding:80px 0}.roi-card{padding:25px}.glossary-section{padding:75px 0 90px}.glossary-card{grid-template-columns:35px 1fr;padding:22px}.article-cta .shell{padding-top:35px;padding-bottom:35px;flex-direction:column;align-items:flex-start}.content-page .footer-bottom{grid-template-columns:1fr}}


/* package info + educational content additions */
.package-intro-note{margin:0 0 16px;padding:14px 16px;background:#eef1e9;border-left:3px solid var(--acid)}
.package-intro-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}
.choice-card .package-info{position:absolute;right:48px;top:12px;z-index:3}
.choice-card .package-info summary{list-style:none;width:22px;height:22px;border-radius:50%;border:1px solid #b8b9b0;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;color:#51564f;cursor:pointer}
.choice-card .package-info summary::-webkit-details-marker{display:none}
.choice-card .package-tooltip{position:absolute;right:0;top:28px;width:240px;padding:14px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 32px rgba(16,18,16,.12);font-size:10px;line-height:1.6;color:#5e655f}
.choice-card .package-tooltip strong{display:block;color:var(--ink);font-size:11px;margin-bottom:5px}
.choice-card .package-tooltip a{display:inline-flex;margin-top:9px;font-weight:800;color:var(--ink);text-decoration:none}
.choice-card .package-link{display:inline-flex;margin-top:12px;font-size:10px;font-weight:800;color:var(--ink);text-decoration:none}
.choice-card .package-link:hover{text-decoration:underline}
.basic-explain{padding:30px 0 90px;background:var(--paper)}
.basic-explain-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}
.basic-explain-copy p{font-size:14px;color:var(--muted);line-height:1.7}
.basic-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.basic-card{padding:18px;border:1px solid var(--line);background:#fff}
.basic-card h3{margin:0 0 8px;font-size:16px;letter-spacing:-.03em}
.basic-card p{margin:0;font-size:11px;color:var(--muted);line-height:1.65}
.basic-example{margin-top:20px;padding:18px;background:#eef1e9;border-left:3px solid var(--acid)}
.content-bullet-list{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px;font-size:14px;line-height:1.7}
@media(max-width:760px){.choice-card .package-info{right:42px;top:10px}.choice-card .package-tooltip{width:min(240px,calc(100vw - 80px));right:-10px}.basic-explain-grid,.basic-card-grid{grid-template-columns:1fr}}


/* Automatic form submission */
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.submit-status{min-height:18px;margin-top:10px;font-size:9px;line-height:1.5;color:#687169;text-align:center}
.submit-status.success{color:#41661e}.submit-status.error{color:#a63a32}
.copy-btn:disabled,.submit-btn:disabled{opacity:.55;cursor:wait}
.dialog-card.submission-success pre{display:none}
.dialog-card.submission-success .copy-btn{display:none}
.submission-check{width:54px;height:54px;margin:18px auto;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:#111;font-size:26px;font-weight:900}


/* Package card action row: no overlap with price */
.choice-card .package-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);position:relative;z-index:4}
.choice-card .package-info{position:relative!important;right:auto!important;top:auto!important;z-index:10}
.choice-card .package-info summary{list-style:none;width:25px;height:25px;border-radius:50%;border:1px solid #b8b9b0;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;color:#51564f;cursor:pointer}
.choice-card .package-tooltip{position:absolute!important;left:0!important;right:auto!important;bottom:34px!important;top:auto!important;width:255px!important;padding:14px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 35px rgba(16,18,16,.14);z-index:30}
.choice-card .package-link{margin:0!important}

/* Redesigned package detail pages */
.pkg-hero{padding:150px 0 90px;background:#0b0d0c;color:#fff;min-height:620px;display:flex;align-items:center}.pkg-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.pkg-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:18px 0 24px}.pkg-title-row h1{font-size:clamp(64px,8vw,118px);line-height:.85;letter-spacing:-.075em;margin:0}.pkg-title-row strong{font-size:18px;white-space:nowrap;color:var(--acid);padding-bottom:10px}.pkg-hero-grid>div>p{max-width:720px;font-size:17px;line-height:1.7;color:#b6bdb8}.pkg-hero-aside{border-left:1px solid #303532;padding-left:28px}.pkg-hero-aside span,.pkg-hero-aside b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--acid);margin:0 0 8px}.pkg-hero-aside b{margin-top:28px;color:#fff}.pkg-hero-aside p{font-size:12px!important;line-height:1.75!important;margin:0!important;color:#9ea69f!important}.pkg-section-head{display:grid;grid-template-columns:.35fr 1fr .8fr;gap:30px;align-items:start;margin-bottom:50px}.pkg-section-head h2{font-size:clamp(40px,5vw,70px);letter-spacing:-.055em;line-height:.95;margin:0}.pkg-section-head>p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.pkg-blueprint{padding:120px 0;background:var(--paper)}.pkg-blueprint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pkg-blueprint-card{min-height:250px;padding:22px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.pkg-blueprint-card>span{font-size:9px;letter-spacing:.13em;color:#858c85}.pkg-blueprint-card h3{font-size:22px;letter-spacing:-.035em;margin:30px 0 10px}.pkg-blueprint-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:auto 0 0}.pkg-collab{padding:120px 0;background:#efede5}.pkg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-two-col article{padding:34px;background:#fff;border:1px solid #dedbd1}.pkg-two-col h3{font-size:28px;letter-spacing:-.045em;margin:0 0 24px}.pkg-two-col ul,.pkg-scope ul,.pkg-fit ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.pkg-two-col li,.pkg-scope li,.pkg-fit li{font-size:12px;line-height:1.55;color:#606660;padding-left:20px;position:relative}.pkg-two-col li:before,.pkg-scope li:before,.pkg-fit li:before{content:'↳';position:absolute;left:0;color:#111;font-weight:900}.pkg-scope{padding:120px 0;background:#0e110f;color:#fff}.pkg-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pkg-scope article{padding:36px;border:1px solid #2c322d;background:#151917}.pkg-scope h2{font-size:34px;letter-spacing:-.045em;margin:14px 0 26px}.pkg-scope li{color:#aab2ac;border-bottom:1px solid #272d29;padding-bottom:10px}.pkg-scope li:before{color:var(--acid)}.pkg-chip{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--acid);color:#111;font-weight:900}.pkg-fit{padding:100px 0;background:var(--paper)}.pkg-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-fit article{padding:34px;border:1px solid var(--line);background:#fff}.pkg-fit article.good{background:#f4f6e8;border-color:#dce1bd}.pkg-fit article>span{font-size:24px;font-weight:900;color:#7e8c30}.pkg-fit h2{font-size:30px;letter-spacing:-.045em;margin:16px 0 24px}.pkg-process{padding:120px 0;background:#efede5}.pkg-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pkg-process-grid article{padding:26px;background:#fff;border:1px solid #dedbd1;min-height:220px}.pkg-process-grid span{font-size:10px;letter-spacing:.13em;color:#8a908a}.pkg-process-grid h3{font-size:22px;margin:34px 0 10px;letter-spacing:-.035em}.pkg-process-grid p{font-size:11px;line-height:1.65;color:var(--muted)}.pkg-faq{padding:110px 0;background:var(--paper)}.pkg-faq-grid{display:grid;grid-template-columns:.55fr 1fr;gap:60px}.pkg-faq-grid>div:first-child h2{font-size:54px;letter-spacing:-.055em;margin:20px 0 0}.package-detail-page .faq-list details{background:#fff}
@media(max-width:1050px){.pkg-blueprint-grid{grid-template-columns:repeat(3,1fr)}.pkg-process-grid{grid-template-columns:1fr 1fr}.pkg-section-head{grid-template-columns:1fr 1fr}.pkg-section-head .section-index{grid-column:1/-1}.pkg-hero-grid{grid-template-columns:1fr}.pkg-hero-aside{max-width:680px}}
@media(max-width:760px){.choice-card .package-tooltip{width:min(255px,calc(100vw - 85px))!important}.pkg-hero{padding:125px 0 75px;min-height:auto}.pkg-title-row{display:block}.pkg-title-row h1{font-size:64px}.pkg-title-row strong{display:block;margin-top:18px}.pkg-section-head,.pkg-two-col,.pkg-scope-grid,.pkg-fit-grid,.pkg-faq-grid{grid-template-columns:1fr}.pkg-blueprint-grid,.pkg-process-grid{grid-template-columns:1fr}.pkg-blueprint,.pkg-collab,.pkg-scope,.pkg-process,.pkg-faq{padding:85px 0}.pkg-blueprint-card{min-height:180px}}


/* Configurator final UX cleanup */
.package-info{display:none!important}
.package-actions-link-only{display:flex;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.package-actions-link-only .package-link{margin:0!important;font-size:10px;font-weight:850}
.included-strip{margin:0 0 18px!important;padding:20px 22px!important;background:#eef3df!important;border:1px solid #d9e4b7!important;border-left:5px solid var(--acid)!important}
.included-strip div{font-size:13px!important;gap:9px!important}
.included-strip div span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--acid);color:#111;font-weight:900}
.included-strip p{margin:9px 0 0!important;font-size:11px!important;line-height:1.7!important;color:#4e564f!important}
.extras-subhead{display:flex;align-items:center;gap:12px;margin:6px 0 10px}.extras-subhead:after{content:"";height:1px;background:var(--line);flex:1}.extras-subhead span{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#7a827b}
.final-submit-wrap{margin-top:18px;padding-top:20px;border-top:1px solid var(--line)}
.final-submit-btn{width:100%;border:0;padding:17px 20px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.2s ease}
.final-submit-btn span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--acid);color:#111;font-size:16px}
.final-submit-btn:hover{transform:translateY(-1px);background:#252925}.final-submit-btn:disabled{opacity:.65;cursor:wait;transform:none}
.inline-submit-status{margin-top:12px;font-size:10px;line-height:1.6}.inline-submit-status.success{padding:13px 14px;background:#eef3df;border-left:3px solid var(--acid);color:#2d382e}.inline-submit-status.error{padding:13px 14px;background:#f5e9e5;border-left:3px solid #b85b43;color:#6d3426}

/* LINEAWEB FINAL 2026 */
.founder-section{padding:120px 0;background:#f1f0e9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.founder-grid{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:80px;align-items:center}
.founder-photo{margin:0}.founder-photo-frame{background:#ddd8ce;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow)}.founder-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block}.founder-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 2px 0;border-top:1px solid #c7c4ba;margin-top:11px}.founder-photo figcaption strong{font-size:12px}.founder-photo figcaption span{font-size:10px;color:var(--muted)}
.founder-copy h2{font-size:clamp(48px,5vw,78px);line-height:.94;letter-spacing:-.065em;margin:22px 0 10px;max-width:780px}.founder-copy h3{font-size:18px;line-height:1.3;margin:0 0 24px;font-weight:650;max-width:600px}.founder-copy>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:660px}.founder-values{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.founder-values span{border:1px solid #c8c6be;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.btn-dark{display:inline-flex;background:var(--ink);color:#fff;text-decoration:none;padding:14px 18px;gap:28px;font-size:10px;font-weight:850}
.home-knowledge-section{padding:120px 0;background:#f8f7f2;border-bottom:1px solid var(--line)}.home-knowledge-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:42px}.home-knowledge-head h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.06em;line-height:.98;margin:22px 0 0}.home-knowledge-head p{color:var(--muted);font-size:13px;line-height:1.65}.home-knowledge-head a{font-size:10px;color:var(--ink);font-weight:850}.home-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.home-knowledge-card{min-height:280px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s;background:#fff}.home-knowledge-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(16,18,16,.08)}.home-knowledge-card small{font-size:8px;color:#8b9189;letter-spacing:.12em}.home-knowledge-card h3{font-size:21px;line-height:1.08;letter-spacing:-.035em;margin:34px 0 12px}.home-knowledge-card p{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 18px}.home-knowledge-card span{margin-top:auto;font-size:9px;font-weight:850}
.article-hero{padding:160px 0 72px;background:var(--dark);color:#fff}.article-hero-inner{display:grid;grid-template-columns:1.45fr .55fr;gap:80px;align-items:end}.article-hero h1{font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-.065em;margin:22px 0 20px;max-width:1000px}.article-hero>div>div>p,.article-hero-inner>div>p{font-size:16px;line-height:1.65;color:#b2bbb5;max-width:760px}.article-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:9px;color:#88928b}.article-hero aside{border-left:1px solid #343a36;padding-left:24px}.article-hero aside strong{font-size:8px;color:var(--acid);letter-spacing:.14em}.article-hero aside p{font-size:11px;line-height:1.6;color:#8f9992}
.article-body{padding:80px 0 120px;background:#f8f7f2}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:80px;align-items:start}.article-content{font-size:15px;line-height:1.8}.article-content>p{color:#555d57;margin:0 0 28px}.article-content>h2{font-size:34px;letter-spacing:-.045em;line-height:1.06;margin:62px 0 18px}.article-content>h3{font-size:22px;margin:35px 0 12px}.article-content>ul,.article-content>ol{padding-left:22px;color:#505750;margin:0 0 30px}.article-content li{margin:8px 0}.article-note{margin:34px 0;padding:22px 24px;border-left:4px solid var(--acid);background:#eceee5}.article-note strong{font-size:12px}.article-note p{font-size:13px;color:#5f675f;margin:6px 0 0}.article-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:34px 0}.article-stat-grid article{padding:22px;background:var(--dark);color:#fff}.article-stat-grid strong{display:block;font-size:31px;color:var(--acid);letter-spacing:-.05em}.article-stat-grid span{display:block;font-size:9px;line-height:1.5;color:#a8b0aa;margin-top:8px}.article-table-wrap{overflow:auto;margin:30px 0}.article-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:11px}.article-table-wrap th,.article-table-wrap td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.article-table-wrap th{background:#edede7;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.article-faq{margin:40px 0}.article-faq details{border-top:1px solid var(--line);padding:15px 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{font-weight:800;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.article-faq details p{font-size:12px;color:var(--muted);max-width:650px}.article-content blockquote{font-size:24px;line-height:1.35;letter-spacing:-.03em;border-left:1px solid var(--ink);padding-left:24px;margin:40px 0}.article-side{position:sticky;top:110px}.article-side-card{background:var(--dark);color:#fff;padding:25px}.article-side-card small{font-size:8px;color:var(--acid);letter-spacing:.14em}.article-side-card h2{font-size:27px;letter-spacing:-.04em;margin:12px 0}.article-side-card p{font-size:10px;line-height:1.6;color:#99a39d}.article-side-card a{display:block;background:var(--acid);color:#111;text-decoration:none;padding:13px;margin-top:18px;font-size:9px;font-weight:900}.article-hub-link{display:block;margin-top:15px;font-size:9px;color:var(--muted)}.article-sources{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.article-sources h2,.article-related h2{font-size:20px!important;margin:0 0 16px!important}.article-sources ul{list-style:none;padding:0!important;margin:0!important}.article-sources li{margin:7px 0}.article-sources a{color:#525a54;font-size:10px}.article-related{margin-top:46px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.related-card{min-height:110px;padding:15px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);font-size:11px;font-weight:750}.related-card b{align-self:flex-end}
.knowledge-grid-section{padding:70px 0 120px;background:#f8f7f2}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.knowledge-card{padding:32px;min-height:260px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);background:#fff;display:flex;flex-direction:column}.knowledge-card small{font-size:8px;color:#91978f;letter-spacing:.14em}.knowledge-card h2{font-size:29px;line-height:1.05;letter-spacing:-.045em;margin:36px 0 12px}.knowledge-card p{font-size:11px;line-height:1.6;color:var(--muted);max-width:520px}.knowledge-card span{font-size:9px;font-weight:850;margin-top:auto}.knowledge-card:hover{background:#f3f5e8}
.service-package-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:42px 0}.service-package-link{padding:18px;border:1px solid var(--line);display:flex;justify-content:space-between;color:var(--ink);text-decoration:none;font-size:12px;font-weight:850;background:#fff}
.legal-page .article-content a{color:var(--ink)}
.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.consent-row em a{color:inherit;text-decoration:underline;font-weight:800}
@media(max-width:1050px){.founder-grid{gap:45px}.home-knowledge-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.article-hero-inner{gap:40px}}
@media(max-width:760px){.founder-section,.home-knowledge-section{padding:80px 0}.founder-grid,.home-knowledge-head,.article-hero-inner,.article-layout{grid-template-columns:1fr}.founder-grid{gap:35px}.founder-photo{max-width:520px}.founder-copy h2{font-size:49px}.home-knowledge-grid,.knowledge-grid{grid-template-columns:1fr}.home-knowledge-head{gap:20px}.home-knowledge-card{min-height:220px}.article-hero{padding:125px 0 60px}.article-hero h1{font-size:48px}.article-hero aside{display:none}.article-body{padding:55px 0 85px}.article-side{position:static}.article-content>h2{font-size:29px}.article-stat-grid{grid-template-columns:1fr}.related-grid,.service-package-links{grid-template-columns:1fr}.knowledge-card{min-height:220px}.knowledge-card h2{font-size:25px}}

/* Cookie consent + Google Analytics consent */
.cookie-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}
.cookie-consent.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.cookie-consent__inner{width:min(1180px,100%);margin:0 auto;background:#0b0d0c;color:#fff;border:1px solid #303531;box-shadow:0 24px 70px rgba(0,0,0,.24);padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center}
.cookie-consent__eyebrow{display:block;color:var(--acid);font-size:8px;font-weight:900;letter-spacing:.15em;margin-bottom:8px}
.cookie-consent h2{font-size:24px;line-height:1.05;letter-spacing:-.035em;margin:0 0 7px}
.cookie-consent p{font-size:10px;line-height:1.65;color:#adb6b0;margin:0;max-width:720px}
.cookie-consent p a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.cookie-consent__actions{display:flex;gap:9px;align-items:center}
.cookie-btn{border:1px solid #4b534e;min-height:45px;padding:0 17px;font:inherit;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.18s ease}
.cookie-btn--secondary{background:transparent;color:#fff}.cookie-btn--secondary:hover{border-color:#fff}
.cookie-btn--primary{background:var(--acid);border-color:var(--acid);color:#111}.cookie-btn--primary:hover{background:#e3ff77}
.cookie-settings-trigger{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cookie-settings-trigger:hover{opacity:.72}
@media(max-width:760px){.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-consent__inner{grid-template-columns:1fr;gap:18px;padding:20px}.cookie-consent h2{font-size:21px}.cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.cookie-btn{white-space:normal;padding:0 10px}.cookie-settings-trigger{width:auto;text-align:left}}
@media(max-width:430px){.cookie-consent__actions{grid-template-columns:1fr}.cookie-btn{min-height:43px}}
