/* Femton Webb & Film – grafit och neon, mobilanpassat */
:root{--bg:#101313;--surface:#191d1c;--raised:#252b29;--fg:#f5f7f5;--muted:#b0b9b3;--faint:#8b988f;--border:#353e38;--line:#465047;--primary:#a3e635;--primary-fg:#10170e;--femton-neon:#a3e635}
body{background:var(--bg)}
.eyebrow{color:#a3e635}
.site-header{background:rgba(16,19,19,.95);border-bottom-color:#354139}
.nav a:hover,.drawer a:hover,.footer-links a:hover{color:#a3e635}
.femton-web-hero{background:radial-gradient(circle at 80% 30%,rgba(92,154,48,.14),transparent 45%),#101313;border-bottom:1px solid var(--border)}
.femton-web-hero .display{font-family:var(--sans);font-weight:500;letter-spacing:-.055em;max-width:650px}
.femton-hero-media{box-shadow:0 24px 70px rgba(0,0,0,.28)}
.femton-web-packages{background:linear-gradient(180deg,#151a17,#101313);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}
.femton-web-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:16px 0 28px}
.femton-web-heading h2{font-family:var(--sans);font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.045em}
.femton-web-heading p{max-width:650px;line-height:1.6;margin-top:12px}
.femton-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:34px}
.femton-choice{border:1px solid var(--border);border-radius:14px;padding:28px;background:#1b201d;display:flex;flex-direction:column;align-items:start;min-height:255px}
.femton-choice-featured{border-color:#679841;background:linear-gradient(135deg,#233124,#1b231d)}
.femton-choice h3{font-family:var(--sans);font-weight:500;letter-spacing:-.025em;font-size:clamp(23px,3vw,32px);margin:18px 0 9px}
.femton-choice p.muted{line-height:1.55}
.femton-duo-price{margin:18px 0;font-size:25px;font-weight:500;color:#d5ffaf}
.femton-choice .btn{margin-top:auto}
.femton-web-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.femton-web-card{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0}
.femton-web-media{display:block;overflow:hidden;aspect-ratio:4/3;background:#242925}
.femton-web-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.femton-web-media:hover img{transform:scale(1.035)}
.femton-web-card-content{padding:19px;display:flex;flex-direction:column;flex:1}
.femton-web-card h2,.femton-web-card h3{font-family:var(--sans);font-size:clamp(20px,1.7vw,25px);line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:12px 0}
.femton-web-card h2 a:hover,.femton-web-card h3 a:hover{color:#a3e635}
.femton-web-price{color:#d5ffaf;font-size:21px;font-weight:500;margin:3px 0 19px}
.femton-web-card .btn{margin-top:auto;min-height:48px;padding:10px 13px;font-size:13px}
.femton-section-intro{max-width:660px;line-height:1.6;margin-bottom:28px}
.femton-collection .femton-web-grid{margin-top:24px}
.femton-web-page{max-width:1152px}
.femton-web-page .page-content>div{max-width:1152px!important}
.femton-web-page .page-content section{background:var(--surface);border-color:var(--border)!important}
.femton-web-page .page-content section img{max-width:360px;width:100%;height:auto;object-fit:cover}
.femton-web-page .page-content a[style*="background"]{background:#414843!important;color:#f5f7f5!important;border:1px solid #69756d;text-decoration:none}
.femton-web-page .page-content a[style*="background"]:hover{background:#a3e635!important;color:#111a0e!important}
.femton-variant-label{display:block;font-size:14px;margin:20px 0 8px}
.femton-variant-select{width:100%;background:#242b26;color:var(--fg);border:1px solid #657267;border-radius:8px;font:inherit;padding:15px;min-height:52px}
.femton-variant-select:focus-visible{outline:2px solid #a3e635;outline-offset:2px}
.btn:hover,.btn-primary:hover,.btn-ghost:hover{background:#a3e635;border-color:#a3e635;color:#10170e}
@media(max-width:1050px){.femton-web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.femton-web-heading{align-items:start;flex-direction:column}}
@media(max-width:639px){.femton-duo{grid-template-columns:1fr}.femton-choice{min-height:auto;padding:22px}.femton-web-grid{gap:12px}.femton-web-card-content{padding:14px}.femton-web-card h2,.femton-web-card h3{font-size:18px}.femton-web-price{font-size:18px}.femton-web-card .btn{padding:10px 8px;font-size:12px}.femton-web-hero{padding:24px 0 52px}.femton-web-page .page-content section{padding:16px!important}}
@media(max-width:420px){.femton-web-grid{grid-template-columns:1fr}.femton-web-card{flex-direction:row}.femton-web-media{width:34%;flex-shrink:0;aspect-ratio:auto}.femton-web-media img{min-height:100%;height:100%}.femton-web-card-content{width:66%}}


/* FEMTON AI STUDIO / NEON ORBIT 2.0 / shared design language */
:root{--bg:#04090a;--surface:#0b1515;--raised:#152320;--fg:#f2faf4;--muted:#adc1b5;--faint:#81998a;--primary:#b4ff64;--primary-fg:#061006;--border:#30513d;--line:#42644c;--display:var(--sans);--femton-neon:#b4ff64}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 50% 0%,#112b20 0,transparent 38%),#04090a;color:var(--fg);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:radial-gradient(#b6ffc7 0.75px,transparent 0.75px);background-size:103px 109px}
.display,h1,h2,h3{font-family:var(--sans);font-weight:500}.display{letter-spacing:-.045em}.eyebrow{color:#a7ff7b}.section{position:relative;padding-block:78px}.site-header{background:#07100eef!important;border-color:#355340!important;backdrop-filter:blur(18px)}.wordmark{font-family:var(--sans);font-weight:600;letter-spacing:.2em}.wordmark span{color:#b4ff64!important}.nav a,.drawer a{transition:color .2s}.nav a:hover,.drawer a:hover{color:#b4ff64!important}.btn,.btn-primary,.btn-ghost,.femton-web-page .page-content a[style*="background"]{background:linear-gradient(145deg,#3b4940,#202b27)!important;border:1px solid #65866f!important;color:#f5fff4!important;border-radius:999px!important;box-shadow:inset 0 1px #d6ffe51c,0 5px 17px #0007;min-height:49px;transition:background .2s,box-shadow .2s,color .2s,transform .2s!important}.btn:hover,.btn-primary:hover,.btn-ghost:hover,.femton-web-page .page-content a[style*="background"]:hover{background:#b4ff64!important;color:#051004!important;border-color:#c4ff90!important;box-shadow:0 0 24px #8dff7044!important;transform:translateY(-2px)}.frame,.card,.step,.femton-choice,.femton-web-card,.split article,.femton-web-page .page-content section{background:linear-gradient(145deg,#172821db,#081110f0)!important;border:1px solid #41664c!important;border-radius:17px!important;box-shadow:inset 0 1px #d2ffc21c,0 14px 40px #0006!important}.split{gap:16px;border:0;padding:16px max(16px,calc((100vw - 1152px)/2))}.split article+article{border-left:1px solid #41664c}.split h2,.step h3,.card h3{font-family:var(--sans);font-weight:500}.card:hover,.femton-web-card:hover,.femton-choice:hover{border-color:#9eeb70!important;box-shadow:0 0 26px #8dff701c,inset 0 1px #d2ffc21c!important}.product,.page,.cart,.femton-collection{position:relative}.product .frame,.cart-line img,.editorial .pic img{border-radius:15px!important}.product .price,.femton-web-price,.femton-duo-price{color:#ceffa6!important}.cart-remove{border-radius:12px!important}.site-footer{background:linear-gradient(180deg,#07120f,#030706)!important;border-top:1px solid #42674e!important}.page-content,.product .lede{color:#c7d6ca}.page-content h2,.product h1{color:#f7fff6}.ai-neon-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 20%,#22493466,transparent 52%),linear-gradient(115deg,#030909,#0b1c17 70%,#020608);overflow:hidden;padding:28px 0 0;border-bottom:1px solid #639a65}.ai-neon-hero:before,.ai-final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:radial-gradient(#ddffe2 1px,transparent 1px);background-size:121px 91px}.ai-space-glow{position:absolute;width:70vw;height:70vw;max-width:800px;max-height:800px;right:-10%;top:-36%;border-radius:50%;border:1px solid #adff9760;box-shadow:0 0 70px #62e95820,inset 0 0 80px #80f87013;pointer-events:none}.ai-neon-hero .ai-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;min-height:600px;gap:4%;align-items:center}.ai-neon-hero .ai-hero-copy{z-index:2;padding:65px 0}.ai-kicker{display:flex;align-items:center;gap:9px;color:#aaff94!important;letter-spacing:.16em}.ai-kicker>span{width:7px;height:7px;border-radius:50%;background:#b4ff64;box-shadow:0 0 14px #b4ff64}.ai-neon-hero h1{font-size:clamp(44px,5.6vw,75px);font-weight:600;letter-spacing:-.068em;line-height:1.04;max-width:650px;margin:28px 0}.ai-neon-hero h1 em{font-style:normal;color:#b4ff64;text-shadow:0 0 30px #6bdd5b33}.ai-neon-hero .ai-intro{color:#c6d4ca;font-size:17px;line-height:1.6;max-width:480px}.ai-neon-hero .hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.ai-proof-strip{display:flex;gap:22px;flex-wrap:wrap;margin-top:40px;color:#c5dec8;font-size:11px;letter-spacing:.12em}.ai-proof-strip b{color:#b4ff64}.ai-hero-photo{position:relative;align-self:stretch;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.ai-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091511a6,transparent 30%),linear-gradient(0deg,#07120d,transparent 35%);pointer-events:none}.ai-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0;filter:saturate(.9) contrast(1.05)}.ai-hero-photo-tag{z-index:1;position:relative;margin:0 0 35px 15px;letter-spacing:.32em;font-weight:600;color:#d9ffcd;font-size:20px;text-shadow:0 0 18px #b4ff64}.ai-hero-photo-tag small{display:block;font-size:9px;letter-spacing:.25em;margin-top:8px}.ai-hero-signal{position:absolute;right:10px;top:25px;z-index:1;writing-mode:vertical-rl;letter-spacing:.27em;color:#b4ff64;font-size:9px}.ai-principles{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #4d8060;padding:20px 0;color:#bee8bc;letter-spacing:.18em;font-size:10px}.ai-tech-zone{background:radial-gradient(ellipse at 70% 40%,#143422,#07110f 62%,#050c0c);border-bottom:1px solid #426746}.ai-tech-grid{display:grid;grid-template-columns:0.92fr 1.08fr;gap:8%;align-items:center}.ai-tech-copy h2,.ai-character-copy h2{font-size:clamp(35px,4vw,55px);margin:20px 0;line-height:1.1}.ai-tech-copy>p.muted,.ai-character-copy>p{font-size:15px;line-height:1.75;max-width:490px}.ai-tech-copy>.btn{margin:25px 0}.ai-tech-mini{display:flex;align-items:center;gap:14px;margin-top:14px;padding:10px;background:#13261d;border:1px solid #45694b;border-radius:13px;max-width:420px}.ai-tech-mini img{width:65px;height:65px;object-fit:cover;border-radius:9px}.ai-tech-mini span{font-size:12px;color:#c5e3c5}.ai-tech-network{display:grid;grid-template-columns:1fr 1fr;gap:17px;position:relative;padding:40px 5%;border:1px solid #3a5d43;border-radius:30px;background:radial-gradient(circle at center,#183f29,#091812 60%,#07100d);box-shadow:0 0 60px #4fef4b12,inset 0 1px #dcffd723}.ai-network-core{grid-column:1/-1;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:136px;border:2px solid #8dff72;border-radius:50%;background:radial-gradient(circle,#205a38,#06140e 70%);box-shadow:0 0 35px #80ff6655,inset 0 0 28px #7aff3b2b}.ai-network-core b{letter-spacing:.23em;font-size:19px}.ai-network-core small{letter-spacing:.3em;font-size:8px;margin-top:8px}.ai-network-card{min-height:122px;background:linear-gradient(125deg,#1a3927c9,#0b1714f5);border:1px solid #4a9263;border-radius:15px;padding:19px;display:flex;flex-direction:column;box-shadow:0 0 18px #62c95318,inset 0 1px #c4ffc435}.ai-card-glyph{color:#a9ff83;font-size:25px;line-height:1}.ai-network-card strong{font-size:14px;margin-top:10px}.ai-network-card small{color:#afcbb5;margin-top:5px}.ai-services{background:#07110e;border-bottom:1px solid #3f6247}.ai-section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:15px 0 32px}.ai-section-title h2{font-size:clamp(32px,4vw,50px);max-width:740px}.ai-section-title p{max-width:330px;font-size:14px;line-height:1.6}.ai-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ai-service-card{min-width:0;overflow:hidden;border:1px solid #436348;background:linear-gradient(135deg,#172920,#091410);border-radius:18px;padding:8px 8px 20px;display:flex;flex-direction:column;box-shadow:inset 0 1px #d1ffe51c,0 15px 38px #0005;transition:border-color .2s,transform .2s,box-shadow .2s}.ai-service-card:hover{border-color:#b5ff83;transform:translateY(-4px);box-shadow:0 0 26px #68ff4024}.ai-service-visual{height:175px;position:relative;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 52% 48%,#285f39,#09120f 70%);display:grid;place-items:center;border:1px solid #3e5d48}.ai-service-visual>span{position:absolute;top:12px;left:13px;color:#bcff9f;font-size:9px;letter-spacing:.17em;z-index:1}.ai-laptop{width:72%;height:75px;border:3px solid #88e787;border-radius:8px 8px 2px 2px;background:#07100e;box-shadow:0 0 30px #57f16e7a;transform:perspective(400px) rotateY(-17deg)}.ai-laptop:after{content:"";position:absolute;bottom:-10px;left:-9%;width:118%;height:8px;border:1px solid #97dca1;background:#284b31;transform:perspective(80px) rotateX(32deg)}.ai-screen{display:flex;gap:5px;padding:12px}.ai-screen i{width:26%;height:42px;border:1px solid #6baf78;background:linear-gradient(#173e25,#09120d)}.ai-video-camera{font-size:95px;color:#a5ffa2;text-shadow:0 0 24px #50fb7290;line-height:1}.ai-video-camera small{font-size:10px;position:absolute;bottom:16px;right:16px;color:#bbffab}.ai-kit-visual{width:115px;height:110px;display:grid;place-items:center;align-content:center;border:2px solid #b9ff83;border-radius:12px;box-shadow:0 0 35px #76fb6470;background:#112118;transform:rotate(-7deg);font-size:46px;font-weight:700}.ai-kit-visual small{font-size:9px;letter-spacing:.2em}.ai-service-person img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.ai-service-card h3{font-size:23px;margin:16px 10px 6px}.ai-service-card p{font-size:13px;line-height:1.6;color:#bfcfc2;margin:0 10px 17px}.ai-inline-cta{margin:auto 10px 0;color:#b4ff64;font-size:12px;font-weight:600}.ai-character-zone{background:radial-gradient(ellipse at 90% 45%,#153a24,#070f0d 65%);border-top:1px solid #3d6946;border-bottom:1px solid #3d6946}.ai-character-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:5%;align-items:center}.ai-character-points{display:grid;gap:13px;margin:25px 0;color:#c6edc0;font-size:13px}.ai-character-copy .btn{margin-top:4px}.ai-disclosure{font-size:11px!important;color:#a1b5a8!important;margin-top:17px}.ai-character-gallery{display:grid;grid-template-columns:1fr 1fr;gap:13px;min-width:0}.ai-character-gallery figure{margin:0;min-width:0;position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:19px;border:1px solid #63886c;background:#112017;box-shadow:inset 0 1px #e3ffe628,0 12px 44px #0007}.ai-character-gallery img{height:100%;width:100%;object-fit:cover;object-position:center top}.ai-character-gallery figure:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#04100de8);pointer-events:none}.ai-character-gallery figcaption{position:absolute;bottom:17px;left:15px;z-index:1;letter-spacing:.22em;font-weight:600;font-size:17px}.ai-character-gallery figcaption span{display:block;font-size:8px;margin-top:8px;font-weight:400;color:#baff9d}.ai-final-cta{overflow:hidden;background:radial-gradient(ellipse at 75% 35%,#24542a 0%,#0a1911 46%,#020806 80%);border-top:1px solid #548c5b;border-bottom:1px solid #548c5b}.ai-final-inner{position:relative;z-index:1}.ai-final-inner h2{font-size:clamp(36px,5vw,63px);max-width:850px;margin:20px 0}.ai-final-inner>p:not(.eyebrow){line-height:1.7;color:#bed6bf;max-width:560px;margin-bottom:26px}.ai-final-mark{margin:65px 0 5px;border-top:1px solid #6a9c69;padding-top:25px;font-size:29px;font-weight:600;letter-spacing:.34em;color:#daffd2}.ai-final-mark small{font-size:9px;letter-spacing:.24em;display:block;margin-top:8px;color:#a9dbac}
@media(max-width:1100px){.ai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-neon-hero .ai-hero-grid{min-height:540px}.ai-hero-photo{min-height:500px}}@media(max-width:780px){.ai-neon-hero .ai-hero-grid,.ai-tech-grid,.ai-character-grid{grid-template-columns:1fr}.ai-neon-hero .ai-hero-copy{padding:45px 0 10px}.ai-neon-hero h1{font-size:clamp(43px,9vw,69px)}.ai-hero-photo{min-height:420px;margin:0 -12px;max-height:600px}.ai-hero-photo img{object-position:center 18%}.ai-tech-grid,.ai-character-grid{gap:32px}.ai-section-title{align-items:start;flex-direction:column}.ai-character-gallery{max-width:720px}.ai-principles{line-height:1.5}.section{padding-block:53px}.split{padding:14px 16px}.ai-final-mark{font-size:22px}}@media(max-width:460px){.ai-service-grid{grid-template-columns:1fr 1fr;gap:9px}.ai-service-visual{height:120px}.ai-service-card{padding:5px 5px 15px}.ai-service-card h3{font-size:17px;margin:12px 6px 6px}.ai-service-card p{font-size:11px;margin:0 6px 11px}.ai-inline-cta{margin-left:6px;font-size:11px}.ai-video-camera{font-size:66px}.ai-kit-visual{width:76px;height:77px;font-size:28px}.ai-laptop{height:56px}.ai-screen i{height:28px}.ai-hero-photo{min-height:365px}.ai-neon-hero .ai-intro{font-size:15px}.ai-proof-strip{gap:11px;font-size:9px}.ai-network-card{padding:13px;min-height:115px}.ai-network-card strong{font-size:12px}.ai-network-card small{font-size:10px}.ai-character-gallery{gap:8px}.ai-character-gallery figcaption{font-size:12px;bottom:12px;left:8px}.ai-character-gallery figcaption span{font-size:7px;letter-spacing:.11em}.ai-final-mark{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ai-service-card,.btn{transition:none!important;transform:none!important}}


/* FEMTON / HOLOGRAPHIC DESKTOP PRODUCT CAMPAIGN */
.ai-package-art{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;min-height:205px;aspect-ratio:4/3;background:radial-gradient(circle at 51% 52%,#246d41 0,#0b241a 27%,#06100e 57%,#020708 94%);border-radius:inherit;color:#ebffdf;font-family:var(--sans);display:block;text-align:left}
.ai-package-art:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 49%,#8bff6b09 50%);background-size:100% 5px;opacity:.7;pointer-events:none;z-index:3}
.ai-package-art:after{content:"";position:absolute;inset:0;border:1px solid #b8ff8838;border-radius:inherit;pointer-events:none;z-index:4;box-shadow:inset 0 0 34px #92ff3312}
.ai-art-space{position:absolute;inset:-20%;background-image:radial-gradient(circle at 50% 50%,#ceffc3 0 1px,transparent 2px);background-size:57px 83px;opacity:.3;transform:rotate(-15deg)}
.ai-art-orbit{position:absolute;left:13%;right:13%;top:12%;bottom:11%;border-radius:50%;border:1px solid #adff8370;transform:rotate(-26deg) scaleY(.52);box-shadow:0 0 14px #adff8340,0 0 30px #62e86217,inset 0 0 35px #b2ff7318;animation:ai-holo-breathe 9s ease-in-out infinite}
.ai-art-id{position:absolute;top:10%;left:8%;font-size:clamp(10px,1vw,14px);font-weight:700;letter-spacing:.24em;color:#eaffdc;text-shadow:0 0 12px #9bff7455;z-index:3}
.ai-art-id small{display:block;font-size:8px;font-weight:400;margin-top:6px;letter-spacing:.24em;color:#b8ffac}
.ai-art-chrome{position:absolute;right:7%;top:10%;display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#affc86;z-index:3}
.ai-art-chrome>span{letter-spacing:.15em;font-size:9px}.ai-art-chrome small{font-size:8px;letter-spacing:.13em}
.ai-art-object{position:absolute;inset:16% 22% 16%;z-index:2;display:grid;place-items:center;transform:perspective(500px) rotateY(-12deg) rotateX(3deg);border:1px solid #a8ff8b7a;background:linear-gradient(130deg,#2f6b4288,#0925167d 50%,#4e944250);border-radius:18px;box-shadow:inset 0 1px #d7ffc580,0 0 30px #82f76e3b,18px 24px 40px #0008;transition:transform .4s ease,box-shadow .4s ease}
.ai-art-object:before{content:"";position:absolute;inset:9px;border:1px solid #baff9974;border-radius:11px;background:linear-gradient(115deg,#7bff7c18,transparent 47%,#c6ffc017)}
.ai-art-object:after{content:"";position:absolute;width:40%;height:3px;background:#d8ffc7;top:16%;left:15%;box-shadow:0 0 18px #adff8c}
.ai-art-object>i{position:absolute;bottom:19%;height:8%;width:14%;border-radius:4px;background:#a6ff8b8f;box-shadow:0 0 9px #a6ff8b64}.ai-art-object>i:nth-of-type(1){left:19%}.ai-art-object>i:nth-of-type(2){left:43%;height:13%}.ai-art-object>i:nth-of-type(3){left:67%;height:19%}
.ai-art-glyph{font-size:clamp(55px,9vw,116px);line-height:1;font-weight:600;color:#dbffcb;letter-spacing:-.11em;text-shadow:0 0 20px #a0ff79c9;transform:translate(-.07em,-.04em)}
.ai-art-label{position:absolute;bottom:9%;left:8%;right:8%;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.ai-art-label b{font-size:clamp(10px,1.1vw,15px);letter-spacing:.2em;color:#ceffb1}.ai-art-label small{font-size:clamp(8px,.85vw,12px);color:#dce9dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ai-art-scan{position:absolute;inset:0 auto 0 -20%;width:25%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,#cbffd522,transparent);z-index:2;animation:ai-art-sweep 8s ease-in-out infinite;pointer-events:none}
.ai-package-art:hover .ai-art-object,.femton-web-card:hover .ai-art-object,.ai-price-card:hover .ai-art-object{transform:perspective(500px) rotateY(0deg) rotateX(0deg) translateY(-5px);box-shadow:0 0 36px #8bff7470,inset 0 1px #d7ffc580}
.ai-art-photo,.frame .ai-package-art img.ai-art-photo{position:absolute;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;aspect-ratio:auto!important;border:0!important;filter:saturate(.72) brightness(.55) contrast(1.18) sepia(.35) hue-rotate(65deg);opacity:.68;transform:scale(1.06);animation:ai-poster-float 17s ease-in-out infinite alternate}
.ai-art-film .ai-art-object,.ai-art-aifilm .ai-art-object{inset:22% 30% 25%;border-radius:50%;transform:none;background:radial-gradient(circle,#163b29bd,#06160da8 68%);box-shadow:0 0 35px #80ff5866;backdrop-filter:blur(2px)}
.ai-art-film .ai-art-object:before,.ai-art-aifilm .ai-art-object:before{border-radius:50%}
.ai-art-film .ai-art-object>i,.ai-art-aifilm .ai-art-object>i{display:none}
.ai-art-film .ai-art-glyph,.ai-art-aifilm .ai-art-glyph{font-size:clamp(55px,7vw,92px)}
.ai-art-aifilm .ai-art-orbit{border-style:dashed}.ai-art-kit .ai-art-object{inset:18% 28% 18%;transform:perspective(500px) rotateY(-22deg) rotateZ(-6deg)}
.ai-art-kit .ai-art-glyph{font-size:clamp(48px,7vw,90px)}
.ai-art-webbutik-e-handel .ai-art-object,.ai-art-digital-produktbutik .ai-art-object{transform:perspective(500px) rotateY(12deg)}
.ai-art-kursplattform-medlemsportal .ai-art-object{border-style:double;border-width:3px}.ai-art-restaurang-cafe .ai-art-orbit{border-style:dashed}
.femton-web-media{position:relative;aspect-ratio:4/3;overflow:hidden}.femton-web-media .ai-package-art{min-height:0;height:100%;border-radius:0}
.femton-web-media img.ai-art-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
.femton-web-card:hover .ai-art-photo{transform:scale(1.1)}
.ai-price-art-link{display:block;overflow:hidden;position:relative;border-radius:13px;margin:0 0 19px;aspect-ratio:16/10;border:1px solid #496e54}
.ai-price-art-link .ai-package-art{aspect-ratio:16/10;min-height:0}.ai-price-art-link .ai-art-object{inset:18% 29%}.ai-price-card{overflow:hidden;min-width:0}
.ai-price-card .price,.ai-offer-split .price{font-family:var(--sans);color:#d4ffba!important}
.ai-offer-split article{min-width:0}.ai-offer-split .ai-price-art-link{max-width:600px}
.ai-holo-mini{height:110px;width:100%;border:1px solid #6c9964;border-radius:12px;margin-bottom:24px;background:radial-gradient(circle at 50% 100%,#34603f,#0a1913 65%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #b8ffa959}
.ai-holo-mini:after{content:"";position:absolute;inset:13% 32%;border:1px solid #b4ff7675;border-radius:50%;transform:rotate(-25deg) scaleY(.52)}
.ai-holo-mini span{position:absolute;top:12px;left:15px;font-size:10px;letter-spacing:.2em;color:#c1ffac}
.ai-holo-mini b{font-size:74px;font-weight:400;color:#c2ffab;text-shadow:0 0 30px #88ff69}
.ai-product-frame{overflow:hidden!important;border-radius:20px!important}.ai-product-frame .ai-package-art{aspect-ratio:4/3;min-height:0;border-radius:18px}
.ai-product-film-reference{position:relative;margin-top:17px;border:1px solid #528b5e;border-radius:16px;overflow:hidden;background:#07100b}
.ai-product-film-reference img{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}
.ai-product-film-reference span{position:absolute;bottom:14px;left:14px;background:#07130dbb;border:1px solid #92d97a;border-radius:999px;padding:9px 14px;color:#ddffd1;font-size:10px;letter-spacing:.13em}
.ai-catalog .femton-web-grid,.ai-web-package-page .femton-web-grid{margin-top:30px}
.ai-web-package-page{max-width:1152px!important;width:min(1152px,calc(100% - 3rem));padding-top:65px}
.ai-web-package-page h1{font-size:clamp(39px,5vw,59px)}.ai-page-intro{margin-top:20px;max-width:710px;line-height:1.7}
.ai-editorial-visual{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle,#194e2f,#07140f 73%)}
.ai-editorial-visual img.frame{width:100%;max-height:520px;object-fit:contain!important;border-radius:15px;filter:saturate(.8);background:transparent!important}
.ai-editorial-label{position:absolute;bottom:45px;left:45px;color:#cfffbe;letter-spacing:.22em;font-size:10px;background:#091910bc;border:1px solid #679763;padding:9px 12px;border-radius:999px}
.ai-check-list li{color:#c8f9ba;line-height:1.7}
.ai-service-film-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.1) brightness(.72);transition:transform .4s}.ai-service-card:hover .ai-service-film-still img{transform:scale(1.06)}
.ai-service-film-still i{position:relative;z-index:1;font-size:21px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #b1ff93;border-radius:50%;background:#163321c9;color:#bdff9b;font-style:normal;box-shadow:0 0 26px #8dff5f7d}
.ai-cinema-section{padding:70px 0!important;background:radial-gradient(ellipse at 70% 50%,#173a29,#030b0a 68%);border-block:1px solid #3d7552}
.ai-cinema-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.ai-cinema-copy h2{font-size:clamp(33px,4vw,51px);margin:18px 0}
.ai-cinema-copy .muted{line-height:1.7;margin-bottom:25px}.ai-cinema-stage{position:relative;border:1px solid #7eba75;border-radius:18px;overflow:hidden;background:#06110b;box-shadow:0 0 35px #a1ff501b,inset 0 1px #bdffbf}
.ai-cinema-stage>img,.ai-cinema-stage>video{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;border:0!important;border-radius:0!important;max-height:none!important}
.ai-cinema-stage>img{animation:ai-poster-float 18s ease-in-out infinite alternate}.ai-cinema-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#04120ccf);padding:45px 20px 15px;color:#eaffdf;font-size:11px;letter-spacing:.2em;pointer-events:none}
.ai-cinema-badge span{float:right;color:#a9ff85}
@keyframes ai-holo-breathe{50%{box-shadow:0 0 28px #95ff6c7d,inset 0 0 45px #b2ff7335}}
@keyframes ai-art-sweep{0%,13%{left:-40%}45%,100%{left:135%}}
@keyframes ai-poster-float{to{transform:scale(1.12) translateX(-2%)}}
@media(max-width:900px){.ai-cinema-layout{grid-template-columns:1fr}.ai-price-art-link{aspect-ratio:16/11}}
@media(max-width:640px){.ai-package-art{min-height:140px}.ai-art-object{inset:17% 22%}.ai-art-id{font-size:9px}.ai-art-chrome small{font-size:7px}.ai-art-label b{font-size:9px}.ai-art-label small{font-size:8px}.ai-price-art-link{aspect-ratio:16/10}.ai-cinema-badge span{display:none}.ai-web-package-page{width:calc(100% - 2rem)}}
@media(prefers-reduced-motion:reduce){.ai-art-orbit,.ai-art-photo,.ai-art-scan,.ai-cinema-stage>img{animation:none!important}}

/* Theme-only cart visuals: preserve remove action, hide legacy catalog photography */
.ai-cart-thumb{width:72px;height:72px;overflow:hidden;border-radius:10px;border:1px solid #72af70}.ai-cart-thumb .ai-package-art{aspect-ratio:1/1;width:72px;height:72px;min-height:0;border-radius:0}.ai-cart-thumb .ai-art-object{inset:24% 26% 20%;border-radius:8px}.ai-cart-thumb .ai-art-glyph{font-size:22px}.ai-cart-thumb .ai-art-id{top:8%;left:8%;font-size:6px}.ai-cart-thumb .ai-art-id small,.ai-cart-thumb .ai-art-chrome,.ai-cart-thumb .ai-art-label small,.ai-cart-thumb .ai-art-label b{display:none}.ai-cart-thumb .ai-art-photo{object-fit:cover}.ai-cart-thumb .ai-art-label{bottom:6%}.ai-cart-thumb .ai-art-orbit{inset:12%}
@media(max-width:390px){.ai-cart-thumb{width:64px;height:64px}.ai-cart-thumb .ai-package-art{width:64px;height:64px}}


/* FEMTON WOW 2.1 / CINEMATIC DEPTH SYSTEM */
:root{--femton-galaxy:#050c0c;--femton-neon:#b4ff64;--femton-haze:#4cba62}
html{scroll-behavior:smooth}
body{background:radial-gradient(ellipse 95% 55% at 12% 3%,#21503558,transparent 65%),radial-gradient(ellipse 82% 40% at 88% 54%,#123c3b4f,transparent 68%),radial-gradient(ellipse 64% 23% at 45% 92%,#1b3b3052,transparent 75%),#050a0b}
body:before{opacity:.29;background-image:radial-gradient(#c5ffb0 1px,transparent 1.1px),radial-gradient(#a0d8ee 0.7px,transparent 1px);background-size:151px 183px,247px 271px;background-position:20px 70px,79px 99px}
.wrap{width:min(1240px,calc(100% - 3rem))}
.section{padding-top:clamp(65px,7vw,115px);padding-bottom:clamp(65px,7vw,115px)}
h1,h2,h3,.display{font-family:var(--sans)}
.ai-neon-hero{min-height:690px;background:
 radial-gradient(ellipse 64% 82% at 84% 49%,#4b99483b 0%,#235a3d23 39%,transparent 72%),
 radial-gradient(ellipse 48% 45% at 13% 73%,#18523d36 0%,transparent 72%),
 radial-gradient(ellipse 65% 26% at 40% 1%,#366e5233 0%,transparent 72%),
 linear-gradient(118deg,#020809 0%,#081811 53%,#020a09 100%)}
.ai-neon-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 5% at 78% 86%,#a6ff7b20,transparent 76%),repeating-linear-gradient(90deg,transparent 0 109px,#9eff4a06 110px 111px),linear-gradient(0deg,#11291830,transparent 32%);mask-image:linear-gradient(to top,#000,transparent 85%)}
.ai-neon-hero .ai-hero-grid{min-height:660px;gap:2%;grid-template-columns:.99fr 1.01fr}
.ai-neon-hero .ai-hero-copy{padding:85px 0 90px}
.ai-neon-hero h1{font-size:clamp(51px,5.55vw,82px);letter-spacing:-.068em;max-width:680px;line-height:1.03}
.ai-neon-hero .ai-intro{max-width:490px;color:#d4e6d9;font-size:17px}
.ai-hero-photo{min-height:620px}
.ai-hero-photo:before{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 64% 45%,#b4ff6430,transparent 51%);filter:blur(19px)}
.ai-hero-photo img{z-index:1;filter:saturate(.95) contrast(1.08) drop-shadow(0 0 32px #8dff5f20)}
.ai-hero-photo:after{z-index:1}
.ai-hero-photo-tag,.ai-hero-signal{z-index:2}
.ai-tech-zone{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 55% 70% at 77% 45%,#2b75442a,transparent 78%),radial-gradient(ellipse 40% 35% at 17% 90%,#3277611c,transparent 83%),linear-gradient(160deg,#04100d,#081a18 43%,#04100c)}
.ai-tech-zone:before{content:"";position:absolute;inset:-17% -15%;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 74% 42%,transparent 0 75px,#95fd6a11 76px 77px,transparent 78px 135px),radial-gradient(circle at 77% 40%,#b4ff6414,transparent 28%);transform:rotate(-17deg)}
.ai-tech-zone:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(#99ff8228 1px,transparent 1px),linear-gradient(90deg,#99ff8228 1px,transparent 1px);background-size:95px 95px;mask-image:linear-gradient(90deg,transparent 5%,#000 85%)}
.ai-tech-grid{position:relative;z-index:1;grid-template-columns:.85fr 1.15fr}
.ai-tech-network{background:radial-gradient(circle at 51% 31%,#1e633641,#0b291bb8 47%,#040d0a 80%);border-color:#70ab65;box-shadow:0 0 60px #8aff3825,0 24px 84px #000a,inset 0 1px #ddffc74d;backdrop-filter:blur(12px);transform:perspective(1100px) rotateY(-5deg);transition:transform .55s ease,box-shadow .55s ease}
.ai-tech-network:hover{transform:perspective(1100px) rotateY(0deg);box-shadow:0 0 90px #8aff3835,0 27px 95px #000b}
.ai-network-core{box-shadow:0 0 45px #a5ff6a87,inset 0 0 35px #97ff523c}
.ai-services{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 62% 50% at 40% 15%,#284a3652,transparent 85%),radial-gradient(ellipse 40% 36% at 90% 85%,#1d5b4035,transparent 81%),linear-gradient(180deg,#06130f,#06120e 55%,#030c0b)}
.ai-services:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#b4ff64a3 .7px,transparent 1px);background-size:167px 137px;opacity:.22}
.ai-services .ai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ai-services .ai-service-card{border:1px solid #568969;background:linear-gradient(145deg,#183328db,#081710f5 65%);border-radius:23px;box-shadow:inset 0 1px #dcffd52f,0 18px 70px #000a;padding:10px 10px 27px}
.ai-services .ai-service-visual{height:260px;border-radius:17px;border:1px solid #699c70}
.ai-services .ai-service-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s}
.ai-services .ai-service-visual>span{font-size:10px;background:#06120bbe;padding:8px 11px;border:1px solid #a4f58b87;border-radius:99px;top:17px;left:17px}
.ai-services .ai-service-card:hover .ai-service-visual img{transform:scale(1.065)}
.ai-services .femton-service-photographic img{filter:saturate(.98) contrast(1.04)}
.ai-services .ai-service-film-still img{filter:saturate(.91) brightness(.87) contrast(1.03)}
.ai-services .ai-service-card h3{font-size:clamp(25px,2.6vw,34px);margin:22px 15px 10px}
.ai-services .ai-service-card p{font-size:15px;margin:0 15px 18px}
.ai-services .ai-inline-cta{font-size:13px;margin-left:15px;margin-right:15px}
.ai-services .ai-service-card:hover{border-color:#bbff9b;box-shadow:0 0 48px #8aff3930,0 19px 75px #000b}
.ai-services .ai-section-title h2{font-size:clamp(37px,4.6vw,60px)}
.femton-cinematic{isolation:isolate;position:relative;overflow:hidden;padding-top:clamp(75px,7vw,118px);padding-bottom:clamp(75px,7vw,118px);border-block:1px solid #50895b}
.femton-cinematic-web{background:linear-gradient(180deg,#04100eec,#041211bd 47%,#02100fe9),radial-gradient(ellipse 70% 80% at 20% 80%,#2c754842,transparent 73%),url("/cdn/shop/files/femton-web-laptop-cinematic-showcase.jpg?v=1790115069") center/cover}
.femton-cinematic-film{background:linear-gradient(135deg,#04100ef5,#0a1912bf 51%,#041010ef),radial-gradient(ellipse 55% 80% at 81% 10%,#2c754852,transparent 72%),url("/cdn/shop/files/femton-ai-video-cinematic-showcase.jpg?v=1790115079") center/cover}
.femton-cosmos-wash{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 55% 34% at 80% 18%,#9dff8423,transparent 75%),radial-gradient(ellipse 45% 14% at 30% 95%,#adff6b22,transparent 85%);animation:femton-nebula-drift 18s ease-in-out infinite alternate}
.femton-cinematic-head{text-align:center;max-width:920px;position:relative;z-index:2}
.femton-cinematic-head .eyebrow{color:#c1ffad}
.femton-cinematic-head h2{font-size:clamp(39px,4.9vw,66px);line-height:1.04;margin:21px auto 22px;letter-spacing:-.055em}
.femton-cinematic-head>p:last-child{font-size:16px;line-height:1.72;color:#d1e6d3;max-width:710px;margin:0 auto}
.femton-showcase-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:0;overflow:hidden;position:relative;isolation:isolate;margin-top:43px;background:linear-gradient(130deg,#183626c9,#081611ea 65%);border:1px solid #75b876;border-radius:26px;box-shadow:0 0 85px #73ff5530,0 45px 90px #000b,inset 0 2px #e3ffd643;backdrop-filter:blur(18px)}
.femton-showcase-panel:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;box-shadow:inset 0 0 75px #7dff5616}
.femton-showcase-visual{position:relative;min-height:455px;overflow:hidden;background:#06120e}
.femton-showcase-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#0b2118ac),linear-gradient(0deg,#030c0845,transparent 24%);pointer-events:none}
.femton-showcase-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 950ms ease,filter 950ms ease;filter:contrast(1.04) saturate(.92);max-height:none;position:absolute;inset:0}
.femton-showcase-panel:hover .femton-showcase-visual>img{transform:scale(1.055);filter:saturate(1.07)}
.femton-showcase-corner{position:absolute;bottom:21px;left:23px;color:#dcffd5;letter-spacing:.21em;font-size:10px;z-index:1;background:#04120dba;border:1px solid #aaf99780;border-radius:999px;padding:10px 14px}
.femton-showcase-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:21px;padding:clamp(31px,4vw,62px);position:relative;background:radial-gradient(circle at 0% 45%,#5ccc4d0d,transparent 60%),linear-gradient(145deg,#10271cd1,#07130ed4);z-index:1}
.femton-showcase-copy:before{content:"";position:absolute;inset:5% auto 5% 0;width:1px;background:linear-gradient(transparent,#abff8b88,transparent)}
.femton-showcase-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.045em}
.femton-showcase-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#d3e2d5}
.femton-visual-note{font-size:10px;color:#b4c9ba;letter-spacing:.035em;line-height:1.4}
.femton-showcase-price{font-size:13px;color:#cdeaca;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #456b4c;border-bottom:1px solid #456b4c;padding:16px 0}
.femton-showcase-price strong{font-size:26px;color:#b8ff8c;white-space:nowrap}
.femton-film-panel{grid-template-columns:.7fr 1.3fr}
.femton-film-panel .femton-showcase-visual{order:2}
.femton-film-panel .femton-showcase-copy{order:1;background:linear-gradient(120deg,#091b13ed,#0e241abf)}
.femton-film-panel .femton-showcase-visual:after{background:linear-gradient(270deg,transparent 72%,#071a13cc),linear-gradient(0deg,#030c0845,transparent 25%)}
.femton-film-panel .femton-showcase-copy:before{inset:5% 0 5% auto}
.femton-web-packages{position:relative;isolation:isolate;background:radial-gradient(ellipse 55% 56% at 80% 15%,#3473414d,transparent 85%),radial-gradient(ellipse 45% 65% at 20% 94%,#1e505a3a,transparent 84%),linear-gradient(175deg,#040d0c,#071510,#030908)}
.femton-web-packages:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#b4ff64 1px,transparent 1px);background-size:184px 154px;opacity:.11}
.femton-web-packages .femton-web-card{box-shadow:0 20px 55px #0009,inset 0 1px #ccffaf26!important}
.ai-cinema-section{background:radial-gradient(ellipse 70% 40% at 33% 10%,#2e7e4936,transparent 78%),linear-gradient(145deg,#061611,#091b18 56%,#020c0b)!important;position:relative;isolation:isolate}
.ai-cinema-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(#baffaf .8px,transparent 1px);background-size:140px 160px}
.ai-cinema-stage{box-shadow:0 0 85px #a1ff5038,0 27px 66px #000a,inset 0 1px #c4ffa9}
#paket{background:radial-gradient(ellipse 50% 38% at 49% 8%,#2c774329,transparent 80%),radial-gradient(ellipse 45% 50% at 90% 79%,#20544133,transparent 77%),linear-gradient(#040e0b,#081610,#040d0d);isolation:isolate}
#paket .cards{gap:22px}
#paket .ai-price-card{background:linear-gradient(140deg,#1a3527dc,#08160f 70%)!important;border:1px solid #578962!important;box-shadow:0 16px 60px #0009,inset 0 1px #d4ffcd36!important;border-radius:22px!important}
#paket .ai-price-card:hover{box-shadow:0 0 55px #90ff4c2d,0 22px 64px #0009!important;border-color:#adff85!important}
.ai-character-zone{position:relative;isolation:isolate;background:radial-gradient(ellipse 58% 65% at 74% 52%,#3b915340,transparent 72%),radial-gradient(ellipse 37% 32% at 10% 80%,#305d5037,transparent 70%),linear-gradient(145deg,#04100e,#0b2015 60%,#030c0d)}
.ai-character-zone:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(ellipse at 85% 42%,transparent 0 100px,#a8ff8010 101px 102px,transparent 103px 190px);transform:rotate(15deg)}
.ai-character-gallery figure{box-shadow:0 25px 70px #000a,0 0 48px #8cff4225}
.ai-character-gallery figure img{transition:transform .7s ease}
.ai-character-gallery figure:hover img{transform:scale(1.045)}
.femton-experience{isolation:isolate;overflow:hidden;position:relative;padding:clamp(95px,10vw,160px) 0 clamp(105px,11vw,175px);background:radial-gradient(ellipse 75% 58% at 50% 100%,#3c996541,transparent 76%),linear-gradient(145deg,#010809,#091e16 53%,#020b0a);border-block:1px solid #467e4c}
.femton-experience-sky{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0310099e,#06120b87 48%,#020807db),url("/cdn/shop/files/femton-showreel-green-neon.jpg?v=1790100510") center/cover;opacity:.47;filter:saturate(.8)}
.femton-experience:before{content:"";position:absolute;left:50%;top:-60%;width:115vw;height:115vw;max-width:1500px;max-height:1500px;transform:translateX(-50%);pointer-events:none;border:1px solid #b7ff817a;border-radius:50%;box-shadow:0 0 130px #8bff4630,inset 0 0 90px #adff641b;opacity:.35}
.femton-experience-wrap{position:relative;z-index:1;text-align:center;max-width:1230px}
.femton-experience-wrap>h2{font-size:clamp(43px,6.2vw,84px);letter-spacing:-.062em;line-height:1.05;max-width:1030px;margin:23px auto 26px;text-shadow:0 7px 32px #000a}
.femton-experience-wrap>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:660px;margin:0 auto 27px;color:#ddedde}
.femton-experience-stage{position:relative;width:min(100%,1110px);margin:53px auto 0;overflow:hidden;aspect-ratio:2.15;border:1px solid #83b77e;border-radius:26px;box-shadow:0 0 75px #a0ff4a42,0 42px 95px #000d,inset 0 1px #e4ffc547;background:#06150e}
.femton-experience-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#030c09d6,transparent 48%),linear-gradient(90deg,#06130955,transparent 30%)}
.femton-experience-stage>img{width:100%;height:100%;object-fit:cover;transition:transform 900ms ease}
.femton-experience-stage:hover>img{transform:scale(1.06)}
.femton-experience-brand{position:absolute;z-index:1;bottom:7%;left:5%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;letter-spacing:.24em;text-shadow:0 5px 17px #000}
.femton-experience-brand b{font-size:clamp(23px,4vw,54px)}
.femton-experience-brand span{font-size:10px;color:#b8ff8d}
.ai-final-cta{position:relative;isolation:isolate;padding-block:clamp(95px,9vw,165px)!important;background:linear-gradient(90deg,#04100fe8,#03100ebc 60%,#06130da8),radial-gradient(ellipse 80% 55% at 72% 91%,#7add6259,transparent 73%),url("/cdn/shop/files/femton-showreel-green-neon.jpg?v=1790100510") center/cover!important}
.ai-final-cta:before{opacity:.19}
.ai-final-inner h2{font-size:clamp(47px,6vw,78px);max-width:980px;line-height:1.07}
.ai-final-inner>p:not(.eyebrow){max-width:620px;font-size:18px;color:#d6e8d8}
.ai-final-mark{color:#e9ffcf;font-weight:600}
.site-footer{background:radial-gradient(ellipse 68% 130% at 40% 0%,#235b3f3a,transparent 71%),#020808!important;border-top-color:#66a16d!important}
@keyframes femton-nebula-drift{to{transform:translate3d(3%,-3%,0) scale(1.06);opacity:.75}}
@media(min-width:1500px){.wrap{width:min(1280px,calc(100% - 6rem))}}
@media(max-width:1024px){.femton-showcase-panel{grid-template-columns:1.1fr .9fr}.femton-film-panel{grid-template-columns:.9fr 1.1fr}.femton-showcase-visual{min-height:410px}.femton-showcase-copy{padding:35px}.ai-neon-hero .ai-hero-grid{min-height:580px}}
@media(max-width:800px){.wrap{width:calc(100% - 2rem)}.femton-showcase-panel,.femton-film-panel{grid-template-columns:1fr}.femton-showcase-visual{min-height:0;aspect-ratio:1.8}.femton-showcase-visual>img{position:absolute}.femton-film-panel .femton-showcase-visual{order:1}.femton-film-panel .femton-showcase-copy{order:2}.femton-showcase-copy{padding:30px}.femton-cinematic-head h2{font-size:clamp(36px,7vw,52px)}.ai-services .ai-service-visual{height:210px}.ai-neon-hero .ai-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.ai-neon-hero .ai-hero-copy{padding:55px 0 15px}.ai-hero-photo{min-height:430px}.femton-experience-wrap>h2{font-size:clamp(42px,8vw,66px)}.femton-experience-stage{aspect-ratio:1.65}}
@media(max-width:600px){.ai-services .ai-service-grid{grid-template-columns:1fr 1fr;gap:11px}.ai-services .ai-service-card{border-radius:17px;padding:6px 6px 17px}.ai-services .ai-service-visual{height:130px;border-radius:12px}.ai-services .ai-service-card h3{font-size:19px;margin:14px 9px 7px}.ai-services .ai-service-card p{font-size:12px;margin:0 9px 14px}.ai-services .ai-inline-cta{font-size:11px;margin-left:9px}.femton-showcase-visual{aspect-ratio:1.5}.femton-cinematic-head>p:last-child{font-size:15px}.femton-experience-stage{aspect-ratio:1.28}.femton-experience-brand b{font-size:21px}.femton-experience-brand span{font-size:8px}.femton-showcase-price{align-items:start;flex-direction:column}.ai-final-inner>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.femton-cosmos-wash{animation:none}.femton-showcase-panel:hover .femton-showcase-visual>img,.femton-experience-stage:hover>img,.ai-services .ai-service-card:hover .ai-service-visual img{transform:none}}


/* FEMTON / HERO MOTION 4686 · AI CONTROL ROOM */
.femton-motion-hero{position:relative;isolation:isolate;min-height:760px;padding:0;overflow:hidden;background:#030d09;border-bottom:1px solid #89d97b}
.femton-hero-motion{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#040e0a url("/cdn/shop/files/femton-ai-controlroom-hero-poster.jpg?v=1790134594") center/cover no-repeat}
.femton-hero-motion picture,.femton-hero-motion img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.femton-hero-motion img{filter:saturate(.97) contrast(1.08)}
.femton-motion-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030b0af0 0%,#03100de6 21%,#04130ab0 39%,#04100a36 58%,transparent 76%),linear-gradient(0deg,#030b08e8,transparent 20%,transparent 80%,#030b07aa),radial-gradient(ellipse 53% 59% at 78% 52%,transparent 0%,#03110d24 82%,#03100bd0 100%)}
.femton-motion-hero .ai-space-glow{z-index:-1;width:85vw;height:85vw;max-width:1100px;max-height:1100px;top:-70%;right:-33%;border-color:#ceff942e;box-shadow:0 0 120px #71e34b16,inset 0 0 120px #69df4718}
.femton-motion-hero:before{z-index:1;opacity:.17;pointer-events:none}
.femton-motion-hero:after{z-index:-1;background:linear-gradient(0deg,#041a0e8c,transparent 46%),repeating-linear-gradient(90deg,transparent 0 139px,#9eff4a05 140px 141px)}
.femton-motion-hero .ai-hero-grid{min-height:750px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:3%;align-items:center;position:relative}
.femton-motion-hero .ai-hero-copy{z-index:2;padding:90px 0 88px;max-width:790px}
.femton-motion-hero .ai-hero-copy h1{font-family:var(--sans);font-size:clamp(47px,5.3vw,78px);line-height:1.08;letter-spacing:-.065em;max-width:810px;margin:24px 0 24px;text-shadow:0 5px 26px #000b;font-weight:650}
.femton-motion-hero .ai-hero-copy h1 em{font-style:normal;color:#b7ff92;text-shadow:0 0 24px #8fff5260,0 6px 29px #000}
.femton-motion-hero .ai-kicker{font-size:11px;letter-spacing:.15em;text-shadow:0 2px 15px #000}
.femton-motion-hero .ai-intro{color:#edf9ed;font-size:clamp(17px,1.8vw,21px);line-height:1.48;max-width:545px;text-shadow:0 4px 20px #000}
.femton-hero-offer{max-width:545px;font-size:12px;margin-top:21px;color:#c1e9b6;letter-spacing:.035em;line-height:1.6}
.femton-motion-hero .hero-actions{margin-top:27px}
.femton-motion-hero .btn{backdrop-filter:blur(13px);box-shadow:0 5px 30px #0009;background:#162c1eab;border-color:#91b98b;border-radius:99px}
.femton-motion-hero .btn:hover{background:#b4ff64;color:#061109}
.femton-motion-hero .btn-primary{background:#b4ff64;color:#07130a;border-color:#d1ffa2;box-shadow:0 0 36px #7bff6248,0 8px 35px #0008}
.femton-motion-hero .ai-proof-strip{margin-top:37px;color:#e2f4d6;font-size:10px}
.femton-hero-controlroom{align-self:end;justify-self:end;margin:0 16px 75px 0;display:flex;align-items:flex-end;flex-direction:column;gap:12px;z-index:2;color:#dcffc4;text-shadow:0 4px 24px #000;letter-spacing:.24em;font-size:9px;opacity:.9}
.femton-hero-controlroom-orbit{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;border:1px solid #98f97eaa;box-shadow:0 0 35px #91ff6f50,inset 0 0 25px #a6ff6e37;color:#b4ff64;font-size:38px}
.femton-hero-controlroom small{font-size:9px}
.femton-motion-hero .ai-principles{position:relative;z-index:3;background:linear-gradient(90deg,#05100be3,#123e27b8 52%,#06100be8);backdrop-filter:blur(17px);max-width:none;width:100%;padding:22px max(calc((100% - 1240px)/2),3rem);border-top:1px solid #8de28065}
@media(max-width:1000px){.femton-motion-hero .ai-hero-grid{grid-template-columns:1fr minmax(0,.15fr)}.femton-motion-hero .ai-hero-copy h1{font-size:clamp(47px,6vw,70px)}.femton-hero-controlroom{display:none}.femton-motion-vignette{background:linear-gradient(90deg,#030b0af7,#04110cdf 31%,#06100c60 70%,transparent 90%),linear-gradient(0deg,#030d0bec,transparent 30%)}}
@media(max-width:800px){.femton-motion-hero{min-height:650px}.femton-motion-hero .ai-hero-grid{display:block;min-height:630px}.femton-motion-hero .ai-hero-copy{padding:84px 0 55px}.femton-motion-hero .ai-hero-copy h1{font-size:clamp(43px,7vw,61px)}.femton-motion-hero .ai-principles{padding-inline:1rem}.femton-hero-motion img{object-position:64% center}}
@media(max-width:600px){.femton-motion-hero{min-height:670px}.femton-motion-hero .ai-hero-grid{min-height:640px}.femton-motion-hero .ai-hero-copy{padding:62px 0 40px}.femton-motion-hero .ai-hero-copy h1{font-size:clamp(40px,10vw,55px)}.femton-motion-hero .ai-intro{font-size:17px}.femton-hero-offer{font-size:11px}.femton-motion-vignette{background:linear-gradient(90deg,#03100de8,#04100dca 58%,#04100d82),linear-gradient(0deg,#031009fc,transparent 32%,#031009a6)}.femton-motion-hero .hero-actions{gap:9px}.femton-motion-hero .ai-proof-strip{gap:12px}.femton-motion-hero .ai-principles{gap:8px;font-size:8px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.femton-motion-hero *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Optional Shopify-hosted native MP4 hero */
.femton-hero-motion .femton-hero-native-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;max-width:none;pointer-events:none}
