.newsite-page{--ns:#5b28c9;--ns-dark:#1b0647;--ns-ink:#1b1426;--ns-muted:#6c6473;--ns-line:#e9e3ef;background:#fff;color:var(--ns-ink);font-family:Montserrat,Arial,sans-serif}.newsite-shell{width:min(var(--container),calc(100% - 36px));margin-inline:auto}.newsite-section{padding:clamp(68px,7vw,96px) 0}.newsite-eyebrow{display:inline-block;margin-bottom:13px;color:var(--ns);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.newsite-eyebrow--light{color:#cbb9ff}.newsite-heading{max-width:800px;margin:0 auto 44px;text-align:center}.newsite-heading h2{margin-bottom:14px;font-size:clamp(34px,4.2vw,52px);letter-spacing:-.045em}.newsite-heading p{color:var(--ns-muted);line-height:1.7}
.newsite-hero{overflow:hidden;padding:clamp(68px,7vw,100px) 0;background:radial-gradient(circle at 14% 15%,#eee7ff,transparent 32%),linear-gradient(135deg,#fff,#f9f7ff)}.newsite-hero__grid{display:grid;align-items:center;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.newsite-hero h1{margin-bottom:24px;font-size:clamp(48px,5.3vw,72px);line-height:1.01;letter-spacing:-.06em}.newsite-hero h1 em{color:var(--ns);font-style:normal}.newsite-lead{max-width:650px;color:#585060;font-size:18px;line-height:1.7}.newsite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin:29px 0}.newsite-actions>a:last-child{color:#5526bd;font-size:14px;font-weight:800;text-underline-offset:5px}.newsite-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none}.newsite-trust li{position:relative;padding-left:28px;color:#504858;font-size:13px;font-weight:650}.newsite-trust li:before{position:absolute;left:0;top:-2px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eee8ff;color:var(--ns);content:'✓';font-size:11px;font-weight:900}
.site-stage{position:relative;min-height:480px}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#e5dff0 1px,transparent 1px),linear-gradient(90deg,#e5dff0 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000 15%,transparent 68%)}.site-window{position:absolute;left:3%;top:42px;width:92%;overflow:hidden;border:1px solid #dcd4e4;border-radius:13px;background:#fff;box-shadow:0 28px 65px rgba(44,23,68,.23);transform:rotate(1.5deg)}.window-top{display:flex;height:35px;align-items:center;gap:6px;padding:0 12px;background:#efecf2}.window-top i{width:7px;height:7px;border-radius:50%;background:#cec6d4}.window-top i:first-child{background:#db8585}.window-top span{margin-left:9px;color:#958b9b;font-size:8px}.site-preview header{display:flex;height:48px;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #eee}.site-preview header b{color:var(--ns);font-size:10px}.site-preview header span{width:42px;height:5px;margin-left:auto;border-radius:3px;background:#e8e3eb}.site-preview header span+span{margin-left:0}.site-preview header button{width:57px;height:19px;border:0;border-radius:3px;background:#6030ca}.site-preview main{position:relative;min-height:260px;padding:38px 44% 30px 30px;background:linear-gradient(125deg,#fff,#f4effd)}.site-preview main:after{position:absolute;right:28px;top:28px;width:37%;height:185px;border-radius:90px 15px 70px 25px;background:linear-gradient(145deg,#6c36d4,#b49de7);content:'';transform:rotate(4deg)}.site-preview small{color:var(--ns);font-size:7px;font-weight:850}.site-preview h2{margin:8px 0 15px;font-size:24px;line-height:1.13}.site-preview p{width:90%;height:6px;margin:6px 0;border-radius:3px;background:#ded9e3}.site-preview main button{width:86px;height:25px;margin-top:15px;border:0;border-radius:4px;background:#5d2bc8}.site-preview aside{display:flex;gap:5px;margin-top:26px}.site-preview aside i{width:48px;height:7px;border-radius:4px;background:#dad4e0}.stage-card{position:absolute;z-index:3;padding:14px 16px;border-radius:8px;background:#fff;box-shadow:0 14px 29px rgba(43,23,63,.17)}.stage-card span, .stage-card b, .stage-card small{display:block}.stage-card span{color:var(--ns);font-size:9px;font-weight:900}.stage-card b{font-size:12px}.stage-card small{color:#756c7a;font-size:8px}.stage-card--message{left:-3px;top:7px;transform:rotate(-5deg)}.stage-card--route{right:-5px;top:125px;transform:rotate(4deg)}.stage-card--result{left:20%;right:10%;bottom:2px;background:#25105b;color:#fff;transform:rotate(-1deg)}.stage-card--result span{float:left;display:grid;width:28px;height:28px;margin-right:10px;place-items:center;border-radius:50%;background:#6b3ad3;color:#fff}.stage-card--result small{color:#cfc4e8}
.outcome-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.outcome-grid article{padding:31px 28px;border:1px solid var(--ns-line);border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(43,23,63,.06)}.outcome-grid i{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;border-radius:50%;background:#eee8ff;color:var(--ns);font-size:25px;font-style:normal}.outcome-grid article:nth-child(2) i{background:#fff0dd;color:#c16a1c}.outcome-grid article:nth-child(3) i{background:#e6f4e4;color:#408347}.outcome-grid h3{font-size:20px}.outcome-grid p{min-height:76px;color:var(--ns-muted);font-size:13px;line-height:1.65}.outcome-grid article>b{display:block;padding-top:15px;border-top:1px solid var(--ns-line);color:#5c2bc4;font-size:12px}
.contrast{background:linear-gradient(120deg,#190542,#2b0c6b);color:#fff}.contrast__grid{display:grid;align-items:center;gap:70px;grid-template-columns:.8fr 1.2fr}.contrast h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.045em}.contrast p{color:#d2c8e7;line-height:1.7}.journey-board{display:grid;align-items:center;gap:15px;grid-template-columns:1fr 34px 1fr}.journey-before, .journey-after{position:relative;min-height:310px;padding:23px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07)}.journey-board small{display:block;color:#cbb9ff;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.loose{position:absolute;padding:10px 12px;box-shadow:0 8px 15px rgba(0,0,0,.18);color:#30243b;font-size:9px;font-weight:750}.l1{left:25px;top:65px;background:#ffe795;transform:rotate(-5deg)}.l2{right:22px;top:105px;background:#cbeac8;transform:rotate(6deg)}.l3{left:50px;top:165px;background:#d9c8ff;transform:rotate(3deg)}.l4{right:35px;top:215px;background:#ffd9c4;transform:rotate(-6deg)}.journey-before>b{position:absolute;left:0;right:0;bottom:20px;color:#d3c9e8;font-size:12px;text-align:center}.journey-arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#6d3ad4;font-weight:900}.journey-after{background:#fff;color:var(--ns-ink)}.journey-after ol{display:grid;gap:8px;margin:28px 0;padding:0;list-style:none}.journey-after li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:7px;background:#f4f0fb}.journey-after li b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#6631cc;color:#fff;font-size:9px}.journey-after li span{font-size:11px;font-weight:750}.journey-after strong{display:block;color:#5f2bc8;text-align:center}
.included__grid{display:grid;align-items:center;gap:85px;grid-template-columns:1fr 1fr}.blueprint{position:relative;min-height:490px;padding:35px;background:#eee8fa;border-radius:15px;transform:rotate(-2deg)}.blueprint:before{position:absolute;inset:0;background-image:linear-gradient(rgba(92,50,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(92,50,178,.08) 1px,transparent 1px);background-size:22px 22px;content:''}.blueprint-page{position:relative;z-index:1;overflow:hidden;border:2px solid #7851ca;border-radius:6px;background:#fff}.blueprint-page header{height:35px;border-bottom:2px solid #b9a4df}.bp-hero{display:grid;height:190px;gap:15px;padding:24px;grid-template-columns:1fr 1fr}.bp-hero>i{order:2;border:2px dashed #a187d3;border-radius:4px}.bp-hero div b, .bp-hero div span{display:block;height:8px;margin-bottom:9px;background:#c9b9e6}.bp-hero div b{height:28px;background:#8b6bc7}.bp-cards{display:grid;gap:8px;padding:15px;border-top:2px solid #b9a4df;grid-template-columns:repeat(3,1fr)}.bp-cards i{height:80px;border:2px solid #b7a2dc}.blueprint-page footer{height:34px;background:#32156b}.bp-note{position:absolute;z-index:2;padding:11px 13px;background:#ffe691;box-shadow:0 9px 18px rgba(45,25,61,.14);font-size:9px;font-weight:800}.bp-note.n1{left:-15px;top:60px;transform:rotate(-5deg)}.bp-note.n2{right:-18px;top:185px;transform:rotate(5deg)}.bp-note.n3{left:34%;bottom:4px;transform:rotate(2deg)}.included h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.045em}.included-list{display:grid;gap:5px;margin:27px 0 0;padding:0;list-style:none}.included-list li{display:grid;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--ns-line);grid-template-columns:42px 1fr}.included-list li>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eee8ff;color:var(--ns);font-size:9px;font-style:normal;font-weight:850}.included-list b, .included-list span{display:block}.included-list b{font-size:14px}.included-list span{color:var(--ns-muted);font-size:11px}
.fit{background:#faf8ff}.fit-grid{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.fit-grid article{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid var(--ns-line);border-radius:9px;background:#fff}.fit-grid span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:#e7f4e5;color:#3f8447;font-weight:900}.fit-grid p{margin:0;font-size:13px;line-height:1.6}.fit-question{display:flex;align-items:center;gap:18px;margin-top:20px;padding:20px 24px;border-radius:9px;background:#eee8ff}.fit-question>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#6330cb;color:#fff;font-size:20px;font-weight:850}.fit-question p{margin:0;color:#534a5e;font-size:13px}.fit-question a{color:var(--ns);font-weight:850}
.newsite-process{position:relative;overflow:hidden;background:linear-gradient(120deg,#190542,#2c0d6e);color:#fff}.newsite-process .newsite-heading p{color:#d4cae7}.newsite-process ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,1fr);list-style:none}.newsite-process li{position:relative;padding:0 21px}.newsite-process li:after{position:absolute;left:62px;right:-5px;top:22px;height:1px;background:rgba(203,185,255,.35);content:''}.newsite-process li:last-child:after{display:none}.newsite-process li>b{position:relative;z-index:2;display:grid;width:45px;height:45px;margin-bottom:18px;place-items:center;border:2px solid #895ee2;border-radius:50%;background:#2a0f64;font-size:11px}.newsite-process h3{font-size:15px}.newsite-process p{color:#d0c5e5;font-size:11px;line-height:1.6}
.proof__grid{display:grid;align-items:center;gap:80px;grid-template-columns:.85fr 1.15fr}.proof h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.045em}.proof p{color:var(--ns-muted);line-height:1.7}.handover{overflow:hidden;border:1px solid var(--ns-line);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(43,23,63,.1)}.handover header{display:flex;justify-content:space-between;padding:19px 22px;background:#f7f4fb}.handover header span{color:var(--ns);font-size:9px;font-weight:850}.handover header b{font-size:12px}.handover ul{margin:0;padding:0;list-style:none}.handover li{display:flex;align-items:center;gap:13px;padding:16px 22px;border-top:1px solid var(--ns-line)}.handover li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e7f4e5;color:#3e8446;font-size:10px;font-weight:900}.handover li b, .handover li small{display:block}.handover li b{font-size:12px}.handover li small{color:#776f7c;font-size:9px}.handover footer{display:flex;align-items:center;gap:13px;padding:17px 22px;background:#281061;color:#fff}.handover footer b{font-size:23px}.handover footer span{color:#d5cce8;font-size:10px}
.newsite-faq{padding-block:55px}.faq-grid>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.faq-grid h2{margin:0;font-size:45px;letter-spacing:-.045em}.faq-grid>div:first-child p{margin:0;color:var(--ns-muted);font-size:13px}.faq-grid a{color:var(--ns);font-weight:800}.newsite-accordion{margin-top:34px}.newsite-accordion details{margin-bottom:8px;overflow:hidden;border:1px solid rgba(86,56,212,.1);border-radius:12px;background:#f7f4ff}.newsite-accordion summary{position:relative;min-height:56px;padding:17px 52px 17px 18px;font-size:18px;font-weight:750;cursor:pointer;list-style:none}.newsite-accordion summary:after{position:absolute;right:18px;top:50%;color:var(--ns);content:'+';font-size:28px;transform:translateY(-50%)}.newsite-accordion details[open] summary:after{content:'−'}.newsite-accordion p{max-width:780px;margin:0;padding:0 52px 20px 18px;color:var(--ns-muted);font-size:16px;line-height:1.6}
.newsite-contact{padding:65px 0;background:linear-gradient(120deg,#190542,#35107b);color:#fff}.newsite-contact__grid{display:grid;gap:70px;grid-template-columns:.8fr 1.2fr}.newsite-contact h2{font-size:clamp(36px,4vw,50px);letter-spacing:-.045em}.newsite-contact ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.newsite-contact li:before{display:inline-grid;width:20px;height:20px;margin-right:10px;place-items:center;border-radius:50%;background:#6f3bd8;content:'✓';font-size:11px}.newsite-form{display:grid;gap:11px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08)}.newsite-form label{display:grid}.newsite-form input, .newsite-form textarea{width:100%;min-height:49px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;box-sizing:border-box;outline:0}.newsite-form textarea{min-height:130px;resize:vertical}.newsite-form input::placeholder, .newsite-form textarea::placeholder{color:rgba(255,255,255,.67)}.newsite-form input:focus, .newsite-form textarea:focus{border-color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.1)}.field-row{display:grid;gap:11px;grid-template-columns:1fr 1fr}.newsite-checkbox{display:flex!important;align-items:flex-start;gap:9px;color:#ddd2ef;font-size:12px}.newsite-checkbox input{width:18px;height:18px;min-height:18px;flex:0 0 18px}.newsite-checkbox a{color:#f3d15b}.newsite-form .button{width:100%}.newsite-form .form-status{margin:0;color:#f3d15b;font-size:12px}.newsite-form .success{color:#bcebc8}.newsite-page .site-footer{background:#10072a}
@media(max-width:900px){.newsite-hero__grid, .contrast__grid, .included__grid, .proof__grid, .newsite-contact__grid{grid-template-columns:1fr}.site-stage{width:min(650px,100%);margin:auto}.outcome-grid{grid-template-columns:1fr}.outcome-grid p{min-height:0}.contrast__grid, .included__grid, .proof__grid{gap:45px}.newsite-process ol{grid-template-columns:repeat(3,1fr);gap:30px 0}.newsite-process li:nth-child(3):after{display:none}.newsite-contact__grid{gap:35px}}
@media(max-width:600px){.newsite-shell{width:calc(100% - 30px)}.newsite-section{padding:54px 0}.newsite-hero{padding:52px 0}.newsite-hero h1{font-size:43px}.newsite-lead{font-size:16px}.newsite-actions{align-items:stretch;flex-direction:column;gap:12px}.newsite-actions .button{width:100%}.newsite-trust{align-items:flex-start;flex-direction:column}.site-stage{min-height:390px}.site-window{left:0;top:38px;width:100%}.site-preview main{min-height:220px;padding:25px 39% 20px 18px}.site-preview main:after{right:15px;width:32%;height:150px}.stage-card{padding:10px}.stage-card--route{right:0}.stage-card--result{left:10%;right:2%}.journey-board{grid-template-columns:1fr}.journey-arrow{margin:auto;transform:rotate(90deg)}.blueprint{min-height:410px;padding:22px}.fit-grid{grid-template-columns:1fr}.fit-question{align-items:flex-start}.newsite-process ol{grid-template-columns:1fr}.newsite-process li{padding:0 0 25px 62px}.newsite-process li>b{position:absolute;left:0}.newsite-process li:after{left:22px;right:auto;top:44px;width:1px;height:calc(100% - 24px)}.newsite-process li:nth-child(3):after{display:block}.newsite-process li:last-child:after{display:none}.faq-grid>div:first-child{display:block}.faq-grid>div:first-child p{margin-top:14px}.faq-grid h2{font-size:38px}.newsite-accordion{margin-top:25px}.newsite-accordion summary{padding-right:45px;font-size:16px}.newsite-accordion p{padding-right:24px;font-size:14px}.newsite-form{padding:19px}.field-row{grid-template-columns:1fr}}

/* Elmosott, növényes irodai hero-háttér. */
.newsite-page .newsite-hero{position:relative}
.newsite-page .newsite-hero:before{position:absolute;inset:-22px;z-index:0;background:url('../img/office-plants-hero-v1.png') center/cover no-repeat;content:'';filter:blur(13px);opacity:.42;transform:scale(1.04)}
.newsite-page .newsite-hero:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.91) 34%,rgba(255,255,255,.45) 56%,rgba(249,246,255,.08) 76%,rgba(249,246,255,.02) 100%);content:''}
.newsite-page .newsite-hero__grid{position:relative;z-index:2}
