.proto34-page{--p34-violet:#5b21b6;--p34-violet-h:#4c1d95;--p34-violet-dark:#3b0f80;--p34-violet-deeper:#2a0961;--p34-violet-bright:#7c3aed;--p34-violet-lead:#9358cb;--p34-violet-lead-soft:#b28cdd;--p34-violet-50:#f5f3ff;--p34-violet-100:#ede9fe;--p34-violet-200:#ddd6fe;--p34-peach:#ffd7b5;--p34-peach-deep:#ff9466;--p34-peach-soft:#fed;--p34-peach-ink:#a04017;--p34-mint:#b8e8d6;--p34-mint-deep:#5dbe99;--p34-mint-soft:#e2f5ec;--p34-mint-ink:#0e7a5e;--p34-coral:#ffc2c7;--p34-coral-deep:#ff6b7a;--p34-coral-soft:#ffeaec;--p34-coral-ink:#a8243a;--p34-lavender:#e6daff;--p34-lavender-soft:#f4eeff;--p34-lavender-ink:#5b21b6;--p34-cream:#fff6e0;--p34-cream-soft:#fffaec;--p34-stabilo:#ffd93d;--p34-stabilo-deep:#e5b700;--p34-bg:#fff;--p34-card:#fff;--p34-bg-tint:#fafafb;--p34-bg-soft:#f1f1f5;--p34-ink:#120f1d;--p34-ink-700:#2e2a3a;--p34-ink-500:#5e5a6e;--p34-ink-400:#8a8694;--p34-ink-300:#b8b4c2;--p34-line:#120f1d14;--p34-line-strong:#120f1d24;--p34-ok:#16803c;--p34-ok-bg:#e7f6ec;--p34-warn:#b02e2e;--p34-warn-bg:#faecec;--p34-rr-sm:10px;--p34-rr:18px;--p34-rr-lg:26px;--p34-rr-xl:36px;--p34-rr-block:42px;--p34-container:1760px;--p34-content:1240px;--p34-gutter:clamp(20px,2.2vw,36px);--p34-card-pad:clamp(28px,3vw,52px);--p34-explain:19px;--p34-sh-1:0 1px 2px #120f1d0d,0 6px 18px -6px #120f1d1a;--p34-sh-2:0 2px 4px #120f1d0f,0 22px 44px -14px #120f1d2e;--p34-sh-violet:0 2px 4px #5b21b62e,0 18px 40px -12px #5b21b673;--p34-sh-block:0 30px 80px -22px #120f1d52;font-family:var(--font-p34-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--p34-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;background:#faf8f4;font-size:17.5px;line-height:1.55}.proto34-page *{box-sizing:border-box}.proto34-page :before{box-sizing:border-box}.proto34-page :after{box-sizing:border-box}.proto34-page a{color:inherit;text-decoration:none}.proto34-page img{max-width:100%;display:block}.proto34-page svg{max-width:100%;display:block}.proto34-page ::selection{background:var(--p34-violet);color:#fff}.proto34-page h1{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page h2{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page h3{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page h4{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page h5{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page h6{letter-spacing:-.028em;color:var(--p34-ink);margin:0;font-family:inherit;font-weight:600;line-height:1.04}.proto34-page p{margin:0}.proto34-page ul{margin:0;padding:0;list-style:none}.proto34-page ol{margin:0;padding:0;list-style:none}.proto34-page .ac{color:var(--p34-violet)}.proto34-page .hl{background:linear-gradient(180deg,transparent 62%,var(--p34-stabilo)62%,var(--p34-stabilo)93%,transparent 93%);padding:0 3px}.proto34-page .mono{font-family:var(--font-p34-mono),ui-monospace,monospace;letter-spacing:.01em}.proto34-page .eyebrow{font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--p34-violet);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:inline-flex}.proto34-page .eyebrow:before{content:"";background:currentColor;width:22px;height:1.5px}.proto34-page .btn{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;transition:transform .14s,background .18s,color .18s,box-shadow .2s,border-color .18s;display:inline-flex}.proto34-page .btn:hover{transform:translateY(-1px)}.proto34-page .btn-violet{background:var(--p34-violet);color:#fff;box-shadow:var(--p34-sh-violet)}.proto34-page .btn-violet:hover{background:var(--p34-violet-h)}.proto34-page .btn-white{color:var(--p34-ink);box-shadow:var(--p34-sh-1);background:#fff;border-color:#0000}.proto34-page .btn-white:hover{box-shadow:var(--p34-sh-2)}.proto34-page .btn-ink{background:var(--p34-ink);color:#fff}.proto34-page .btn-ink:hover{background:var(--p34-violet)}.proto34-page .btn-stabilo{background:var(--p34-stabilo);color:var(--p34-ink);box-shadow:0 14px 30px -10px #ffd93d8c}.proto34-page .btn-stabilo:hover{background:#ffcb17}.proto34-page .btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff6b}.proto34-page .btn-ghost-light:hover{background:#ffffff1a;border-color:#fff}.proto34-page .btn-ghost{color:var(--p34-ink);background:0 0;border-color:#00000029}.proto34-page .btn-ghost:hover{background:#0000000a;border-color:#00000052}.proto34-page .btn-ghost-violet{color:var(--p34-violet);border:1.5px solid var(--p34-violet);background:0 0;font-weight:600}.proto34-page .btn-ghost-violet:hover{background:var(--p34-lavender-soft)}.proto34-page .btn-lg{padding:17px 30px;font-size:16px}.proto34-page .btn-xl{padding:20px 36px;font-size:17.5px}.proto34-page .btn svg{width:16px;height:16px;transition:transform .2s}.proto34-page .btn-arrow:hover svg{transform:translate(3px)}.proto34-page .btn-stack{flex-direction:column;align-items:flex-start;gap:2px;padding-top:13px;padding-bottom:13px;line-height:1.2;position:relative}.proto34-page .btn-stack .btn-stack-main{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.proto34-page .btn-stack .btn-stack-sub{font-family:var(--font-p34-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--p34-ink-500);opacity:.85;font-size:10.5px;font-weight:600}.proto34-page .btn-stack svg{width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.proto34-page .btn-stack:hover svg{transform:translateY(-50%)translate(3px)}.proto34-page .p34-main{max-width:var(--p34-container);padding-inline:var(--p34-gutter);margin:0 auto}.proto34-page section{padding:clamp(56px,6vw,96px) 0;position:relative}.proto34-page .content{max-width:var(--p34-content);width:100%;margin-inline-start:auto;margin-inline-end:auto}.proto34-page .sec-head{max-width:var(--p34-content);width:100%;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:0;padding-inline-end:0}.proto34-page .sec-title{letter-spacing:-.032em;margin-top:0;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.03}.proto34-page .sec-sub{font-size:var(--p34-explain);color:var(--p34-ink-500);max-width:58ch;margin-top:18px;font-weight:400;line-height:1.5}.proto34-page .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.proto34-page .rv.in{opacity:1;transform:none}.proto34-page .hero-wrap{padding:clamp(6px,.6vw,12px) 0 0}.proto34-page .hero{background:radial-gradient(80% 70% at 50% 0%,#9358cb9e,transparent 62%),radial-gradient(60% 90% at 100% 100%,#ffd93d0f,transparent 60%),linear-gradient(170deg,var(--p34-violet-dark)0%,var(--p34-violet-deeper)100%);color:#fff;border-radius:var(--p34-rr-block);box-shadow:var(--p34-sh-block);text-align:center;padding:clamp(60px,6vw,108px) clamp(28px,4.5vw,72px) clamp(60px,6vw,90px);position:relative;overflow:hidden}.proto34-page .hero:before{content:"";border-radius:inherit;pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 1px 1px,#ffffffb3 1px,#0000 1.4px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .hero-spark{pointer-events:none;z-index:1;position:absolute}.proto34-page .hero-spark.s1{width:28px;color:var(--p34-stabilo);animation:3.4s ease-in-out infinite p34-twinkle;top:14%;left:8%}.proto34-page .hero-spark.s2{color:#ffffff73;width:22px;animation:4s ease-in-out .8s infinite p34-twinkle;top:9%;right:10%}.proto34-page .hero-spark.s3{width:18px;color:var(--p34-coral);animation:3s ease-in-out 1.4s infinite p34-twinkle;top:34%;right:6%}.proto34-page .hero-spark.s4{color:#ffffff80;width:14px;animation:3.6s ease-in-out 2s infinite p34-twinkle;top:24%;left:5%}.proto34-page .hero-spark.s5{width:24px;color:var(--p34-peach);opacity:.55;animation:4.2s ease-in-out 1s infinite p34-twinkle;bottom:32%;left:14%}.proto34-page .hero-spark.s6{width:16px;color:var(--p34-stabilo);animation:3.2s ease-in-out .4s infinite p34-twinkle;bottom:38%;right:16%}.proto34-page .hero-text{z-index:2;max-width:var(--p34-content);flex-direction:column;align-items:center;gap:18px;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.proto34-page .hero-eyebrow{font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--p34-stabilo);background:#ffd93d1f;border:1px solid #ffd93d52;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:11.5px;font-weight:700;animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both p34-slideUp;display:inline-flex}.proto34-page .hero-eyebrow:before{content:"";background:var(--p34-stabilo);border-radius:50%;width:7px;height:7px}.proto34-page h1.hero-title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:36ch;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.05;animation:.9s cubic-bezier(.2,.7,.2,1) .18s both p34-slideUp}.proto34-page h1.hero-title br{display:block}.proto34-page h1.hero-title em{color:var(--p34-stabilo);font-style:normal;display:inline-block;position:relative}.proto34-page h1.hero-title em:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 Q 30 2 62 7 T 122 7 T 198 5' stroke='%23FFD93D' stroke-width='3.5' fill='none' stroke-linecap='round' opacity='.85'/></svg>") 50%/100% 100% no-repeat;height:.18em;position:absolute;bottom:-.16em;left:-3%;right:-3%}.proto34-page .hero-sub{color:#ffffffdb;max-width:58ch;margin-top:2px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.45;animation:.9s cubic-bezier(.2,.7,.2,1) .28s both p34-slideUp}.proto34-page .hero-sub b{color:#fff;font-weight:600}.proto34-page .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:8px;animation:.9s cubic-bezier(.2,.7,.2,1) .44s both p34-slideUp;display:flex}.proto34-page .hero-fine{font-family:var(--font-p34-mono),monospace;letter-spacing:.1em;color:#ffffff94;text-transform:uppercase;margin-top:0;font-size:11.5px;font-weight:600;animation:.9s cubic-bezier(.2,.7,.2,1) .56s both p34-slideUp}.proto34-page .hero-fine b{color:var(--p34-stabilo);font-weight:700}.proto34-page .hero-fine-papier{letter-spacing:.04em;text-transform:none;font-family:var(--font-p34-sans),sans-serif;color:#ffffffc7;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;display:inline-flex}.proto34-page .hero-fine-papier svg{opacity:.85;flex-shrink:0}.proto34-page .hero-fine-papier b{color:#ffd7b5;font-weight:700}.proto34-page .hero-cta .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff52}.proto34-page .hero-cta .btn-ghost:hover{background:#ffffff29;border-color:#ffffff8c}.proto34-page .reassure-strip{padding:clamp(18px,2vw,28px) 0 clamp(4px,.6vw,10px)}.proto34-page .reassure-card{max-width:var(--p34-content);background:var(--p34-bg-soft);border:1px solid var(--p34-line);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);margin-inline-start:auto;margin-inline-end:auto;padding:16px clamp(20px,3vw,36px);display:flex}.proto34-page .reassure-item{color:var(--p34-ink-700);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:inline-flex}.proto34-page .reassure-item svg{color:var(--p34-violet);flex-shrink:0}.proto34-page .reassure-item b{color:var(--p34-ink);font-weight:700}.proto34-page .reassure-divider{background:var(--p34-line-strong);width:1px;height:24px}.proto34-page .demo-fan-wrap{z-index:5;margin-top:clamp(40px,4.5vw,64px);max-width:var(--p34-content);justify-content:center;width:100%;margin-inline-start:auto;margin-inline-end:auto;padding:0;display:flex;position:relative}.proto34-page .demo-fan{grid-template-columns:1fr 1.08fr 1fr;place-items:end center;gap:0;width:100%;display:grid;position:relative}.proto34-page .demo-card{background:var(--p34-card,#fff);text-align:left;color:var(--p34-ink);pointer-events:none;border:1px solid #120f1d0f;border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:340px;padding:13px 13px 14px;font-family:inherit;animation:.85s cubic-bezier(.2,.7,.2,1) both p34-cardIn;display:flex;box-shadow:0 30px 60px -18px #120f1d73,0 6px 16px -8px #120f1d2e}.proto34-page .demo-card.left{z-index:1;animation-delay:.5s;transform:rotate(-7deg)translateY(14px)}.proto34-page .demo-card.center{z-index:3;animation-delay:.6s;transform:rotate(-1deg)translateY(-12px)scale(1.05)}.proto34-page .demo-card.right{z-index:2;animation-delay:.7s;transform:rotate(6deg)translateY(8px)}.proto34-page .demo-card-cover{aspect-ratio:5/3.2;background:var(--p34-violet-50);border-radius:14px;position:relative;overflow:hidden}.proto34-page .demo-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.proto34-page .demo-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#120f1d8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .demo-card-pills{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.proto34-page .demo-card-pill{font-family:var(--font-p34-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120f1d8c;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700}.proto34-page .demo-card-pill.lvl{background:var(--p34-violet)}.proto34-page .demo-card-pill.papier{background:var(--p34-peach-deep);color:#fff}.proto34-page .demo-card-pill.devoir{background:var(--p34-coral-deep);color:#fff}.proto34-page .demo-card-stamp{z-index:2;font-family:var(--font-p34-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--p34-ink);background:var(--p34-card,#fff);box-shadow:var(--p34-sh-1);border-radius:999px;align-items:center;padding:5px 11px 5px 22px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.proto34-page .demo-card-stamp:before{content:"";background:var(--p34-coral-deep);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite p34-pulse-c;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 #ff6b7a80}.proto34-page .demo-card-stamp.brand:before{background:var(--p34-violet)}.proto34-page .demo-card-stamp.coral:before{background:var(--p34-coral-deep)}.proto34-page .demo-card-meta{font-family:var(--font-p34-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--p34-violet);justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:10.5px;font-weight:700;display:flex}.proto34-page .demo-card-meta.papier{color:var(--p34-peach-ink)}.proto34-page .demo-card-meta.devoir{color:var(--p34-coral-ink)}.proto34-page .demo-card-meta span{color:var(--p34-ink-500);font-weight:600}.proto34-page .demo-card .demo-card-h{color:var(--p34-ink);letter-spacing:-.02em;padding:0 4px;font-size:18px;font-weight:700;line-height:1.2}.proto34-page .demo-card .demo-card-h em{color:var(--p34-violet);font-style:normal}.proto34-page .demo-card-pitch{color:var(--p34-ink-500);letter-spacing:-.005em;padding:0 4px;font-size:12.5px;font-weight:500;line-height:1.35}.proto34-page .demo-card-acts{flex-wrap:wrap;gap:5px;padding:0 4px;display:flex}.proto34-page .demo-card-act{font-family:var(--font-p34-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--p34-ink-700);background:var(--p34-bg-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.proto34-page .demo-card-act.live{color:#fff;background:var(--p34-violet)}.proto34-page .demo-card-act.live:before{content:"";background:var(--p34-stabilo);border-radius:50%;width:5px;height:5px;animation:1.6s ease-out infinite p34-pulse-v}.proto34-page .demo-card-cta{background:var(--p34-ink);color:#fff;letter-spacing:-.005em;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.proto34-page .demo-card-cta b{font-family:var(--font-p34-mono),monospace;letter-spacing:.06em;color:var(--p34-stabilo);text-transform:uppercase;font-size:10px;font-weight:700}.proto34-page .demo-card-cta svg{width:14px;height:14px}.proto34-page .demo-card-cta.cta-papier{background:var(--p34-peach-ink)}.proto34-page .demo-card-cta.cta-papier b{color:var(--p34-peach-soft)}.proto34-page .demo-card-cta.cta-devoir{background:var(--p34-coral-ink)}.proto34-page .demo-card-cta.cta-devoir b{color:#ffe0e4}.proto34-page .facette-cover{background:linear-gradient(135deg,#fffaec,#fff0dc);flex-direction:column;justify-content:center;padding:14px;display:flex}.proto34-page .facette-cover:after{display:none}.proto34-page .facette-papier .facette-cover{background:linear-gradient(135deg,#fff6e0,#ffe5c7)}.proto34-page .facette-devoir .facette-cover{background:linear-gradient(135deg,#ffeaec,#f4eeff)}.proto34-page .fc-cover-play{z-index:2;width:64px;height:64px;color:var(--p34-violet);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #00000059}.proto34-page .fc-paper{background:var(--p34-card,#fff);border:1px solid #a040171a;border-radius:8px;flex-direction:column;gap:7px;height:100%;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 6px 14px -6px #a0401759,0 1px 2px #a040172e}.proto34-page .fc-paper-corner{background:linear-gradient(225deg,transparent 50%,var(--p34-peach-soft)50%);border-bottom-left-radius:8px;width:22px;height:22px;position:absolute;top:0;right:0;box-shadow:-2px 2px 4px #a040172e}.proto34-page .fc-paper-eyebrow{font-family:var(--font-p34-mono),monospace;color:var(--p34-peach-ink);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.proto34-page .fc-paper-title{color:var(--p34-ink);letter-spacing:-.018em;font-size:13px;font-weight:700;line-height:1.15}.proto34-page .fc-paper-title em{color:var(--p34-peach-ink);font-style:normal}.proto34-page .fc-paper-line{background:#a040172e;height:1px}.proto34-page .fc-paper-exos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.proto34-page .fc-paper-exos li{color:var(--p34-ink-700);align-items:flex-start;gap:6px;font-size:9.5px;font-weight:500;line-height:1.3;display:flex}.proto34-page .fc-paper-exos b{font-family:var(--font-p34-mono),monospace;color:#fff;background:var(--p34-peach-deep);border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:8.5px;font-weight:700;display:grid}.proto34-page .fc-paper-exos em{color:var(--p34-peach-ink);font-style:italic;font-weight:600}.proto34-page .fc-paper-foot{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-400);letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #a040172e;margin-top:auto;padding-top:6px;font-size:8px;font-weight:600}.proto34-page .fc-quiz{background:var(--p34-card,#fff);border:1px solid #a8243a1a;border-radius:10px;flex-direction:column;gap:7px;height:100%;padding:11px 12px;display:flex;box-shadow:0 6px 14px -6px #a8243a52,0 1px 2px #a8243a26}.proto34-page .fc-quiz-head{border-bottom:1px solid #a8243a1f;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.proto34-page .fc-quiz-title{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.proto34-page .fc-quiz-score{color:var(--p34-coral-ink);letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:1}.proto34-page .fc-quiz-score small{color:var(--p34-ink-400);font-size:11px;font-weight:600}.proto34-page .fc-quiz-items{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.proto34-page .fc-quiz-items li{color:var(--p34-ink-700);align-items:flex-start;gap:5px;font-size:9px;font-weight:500;line-height:1.25;display:flex}.proto34-page .fc-quiz-items b{border-radius:4px;flex-shrink:0;place-items:center;width:13px;height:13px;font-size:10px;font-weight:700;line-height:1;display:grid}.proto34-page .fc-quiz-items li.ok b{background:var(--p34-ok-bg);color:var(--p34-ok)}.proto34-page .fc-quiz-items li.ko b{background:var(--p34-warn-bg);color:var(--p34-warn)}.proto34-page .fc-quiz-items li.ko span{opacity:.6;text-decoration:line-through}.proto34-page .fc-quiz-items em{color:var(--p34-violet);font-style:normal;font-weight:600}.proto34-page .fc-quiz-bull{border-top:1px dashed #5b21b62e;gap:6px;margin-top:auto;padding-top:6px;display:flex}.proto34-page .fc-bull-row{background:var(--p34-lavender-soft);border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:5px 7px;display:flex}.proto34-page .fc-bull-row b{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:700}.proto34-page .fc-bull-row i{color:var(--p34-violet);letter-spacing:-.02em;font-size:12px;font-style:normal;font-weight:700}.proto34-page .trust-wrap{padding:clamp(20px,2.4vw,36px) 0 clamp(12px,1.4vw,24px)}.proto34-page .trust{max-width:var(--p34-content);background:var(--p34-bg-soft);border:1px solid var(--p34-line);border-radius:24px;margin-inline-start:auto;margin-inline-end:auto;padding:24px clamp(28px,3.5vw,48px)}.proto34-page .trust-inner{max-width:var(--p34-content);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.proto34-page .trust-quote{color:var(--p34-ink);letter-spacing:-.005em;max-width:34ch;font-size:17px;font-weight:500;line-height:1.4}.proto34-page .trust-quote em{background:linear-gradient(180deg,transparent 60%,var(--p34-stabilo)60%,var(--p34-stabilo)92%,transparent 92%);padding:0 3px;font-style:normal}.proto34-page .trust-quote cite{font-style:normal;font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10.5px;font-weight:600;display:block}.proto34-page .trust-divider{background:var(--p34-line-strong);align-self:stretch;width:1px}.proto34-page .trust-facts{gap:36px;display:flex}.proto34-page .trust-fact b{color:var(--p34-violet);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1;font-family:var(--font-p34-sans),sans-serif;display:block}.proto34-page .trust-fact span{color:var(--p34-ink-700);font-size:12.5px;font-weight:500;line-height:1.3;font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;display:block}.proto34-page .trust-lineage{max-width:var(--p34-content);font-family:var(--font-p34-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--p34-ink-500);text-align:center;margin:14px auto 0;font-size:11.5px;font-weight:500;line-height:1.4}.proto34-page .trust-lineage b{color:var(--p34-ink-700);font-weight:700}.proto34-page .features-wrap{padding:clamp(56px,6vw,96px) 0}.proto34-page .features-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .features-inner .sec-head{margin-bottom:clamp(36px,4vw,52px)}.proto34-page .cycle-papier-bandeau{background:var(--p34-peach-soft);color:var(--p34-peach-ink);text-align:left;border-radius:999px;align-items:center;gap:10px;max-width:-moz-fit-content;max-width:fit-content;margin:18px auto 0;padding:10px 18px;font-size:14.5px;font-weight:500;line-height:1.4;display:inline-flex}.proto34-page .cycle-papier-bandeau b{font-weight:700}.proto34-page .cycle-papier-bandeau svg{opacity:.85;flex-shrink:0}.proto34-page .cycle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proto34-page .cycle-col{border-radius:var(--p34-rr-lg);flex-direction:column;gap:14px;min-height:580px;padding:24px 22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.proto34-page .cycle-col:hover{box-shadow:var(--p34-sh-2);transform:translateY(-6px)}.proto34-page .cycle-col.peach{background:var(--p34-peach)}.proto34-page .cycle-col.lavender{background:var(--p34-lavender)}.proto34-page .cycle-col.coral{background:var(--p34-coral)}.proto34-page .cycle-doodle{opacity:.24;z-index:0;pointer-events:none;width:54px;position:absolute;top:14px;right:14px}.proto34-page .cycle-col.peach .cycle-doodle{color:var(--p34-peach-ink)}.proto34-page .cycle-col.lavender .cycle-doodle{color:var(--p34-violet)}.proto34-page .cycle-col.coral .cycle-doodle{color:var(--p34-coral-ink)}.proto34-page .cycle-title{z-index:1;letter-spacing:-.028em;color:var(--p34-ink);margin-top:4px;font-size:26px;font-weight:700;line-height:1.08;position:relative}.proto34-page .cycle-title em{font-style:normal}.proto34-page .cycle-col.peach .cycle-title em{color:var(--p34-peach-ink)}.proto34-page .cycle-col.coral .cycle-title em{color:var(--p34-coral-ink)}.proto34-page .cycle-col.lavender .cycle-title em{color:var(--p34-violet)}.proto34-page .cycle-visual{background:var(--p34-card,#fff);border-radius:var(--p34-rr);flex-direction:column;flex:1;gap:10px;min-height:260px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #120f1d0f,0 20px 40px -20px #120f1d2e}.proto34-page .cycle-desc{z-index:1;font-size:var(--p34-explain);color:var(--p34-ink-700);margin-top:2px;font-weight:500;line-height:1.5;position:relative}.proto34-page .vis-fiche-title{font-family:var(--font-p34-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--p34-peach-ink);margin-bottom:2px;font-size:10.5px;font-weight:700}.proto34-page .vis-fiche .vis-fiche-h{color:var(--p34-ink);letter-spacing:-.018em;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.22}.proto34-page .vis-fiche .vis-fiche-h em{color:var(--p34-peach-ink);font-style:normal}.proto34-page .vis-fiche-row{background:var(--p34-peach-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.proto34-page .vis-fiche-row+.vis-fiche-row{margin-top:6px}.proto34-page .vis-fiche-num{color:#fff;background:var(--p34-peach-deep);width:22px;height:22px;font-family:var(--font-p34-mono),monospace;border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.proto34-page .vis-fiche-row span{color:var(--p34-ink);letter-spacing:-.005em;flex:1;font-size:13px;font-weight:600}.proto34-page .vis-fiche-row b{font-family:var(--font-p34-mono),monospace;color:var(--p34-peach-ink);letter-spacing:.03em;font-size:11px;font-weight:700}.proto34-page .vis-badge-auto{font-family:var(--font-p34-mono),monospace;background:var(--p34-peach-deep);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700;position:absolute;top:14px;right:14px}.proto34-page .vis-covers-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.proto34-page .vis-covers-head .vis-covers-h{color:var(--p34-ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.proto34-page .vis-covers-head span{font-family:var(--font-p34-mono),monospace;color:var(--p34-coral-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.proto34-page .vis-covers-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.proto34-page .vis-covers-grid img{aspect-ratio:3/4;object-fit:cover;background:var(--p34-coral-soft);border-radius:10px;width:100%}.proto34-page .vis-covers-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.proto34-page .vis-cover-stat{background:var(--p34-coral-soft);border-radius:10px;padding:10px 12px}.proto34-page .vis-cover-stat b{color:var(--p34-coral-ink);letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1;font-family:var(--font-p34-sans),sans-serif;display:block}.proto34-page .vis-cover-stat span{color:var(--p34-ink-700);letter-spacing:-.005em;margin-top:4px;font-size:11px;font-weight:500;display:block}.proto34-page .vis-bull-head{border-bottom:1px dashed #5b21b62e;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.proto34-page .vis-bull-name{color:var(--p34-ink);letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.15}.proto34-page .vis-bull-meta{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.proto34-page .vis-bull-when{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.proto34-page .vis-bull-row{color:var(--p34-ink-700);border-top:1px solid #5b21b61a;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;font-weight:500;display:flex}.proto34-page .vis-bull-row:first-of-type{border-top:0}.proto34-page .vis-bull-row b{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);background:var(--p34-lavender-soft);letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.proto34-page .vis-bull-row.up b{color:#fff;background:var(--p34-violet)}.proto34-page .vis-bull-foot{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.06em;text-transform:uppercase;border-top:1px dashed #5b21b62e;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:10.5px;font-weight:700;display:flex}.proto34-page .vis-bull-foot:before{content:"✓";font-size:12px;font-weight:700}.proto34-page .vidtesti-wrap{background:var(--p34-violet-50);border-radius:var(--p34-rr-block);border:1px solid var(--p34-line);margin-block-start:clamp(20px,2.5vw,36px);margin-block-end:clamp(20px,2.5vw,36px);padding:clamp(48px,5vw,80px) clamp(24px,3vw,44px)}.proto34-page .vidtesti-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .vidtesti-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.proto34-page .vt{border-radius:var(--p34-rr-lg);cursor:pointer;aspect-ratio:4/5;height:100%;box-shadow:var(--p34-sh-1);background:#1a1325;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.proto34-page .vt:hover{box-shadow:var(--p34-sh-2);transform:translateY(-4px)}.proto34-page .vt-img{object-fit:cover;filter:brightness(.78)saturate(1.05);width:100%;height:100%;transition:filter .3s;position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .vt:hover .vt-img{filter:brightness(.9)saturate(1.1)}.proto34-page .vt:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000c7 100%);position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .vt-play{z-index:2;background:#fffffff5;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0006}.proto34-page .vt:hover .vt-play{background:var(--p34-stabilo);transform:translate(-50%,-50%)scale(1.1)}.proto34-page .vt-play:after{content:"";border-left:18px solid var(--p34-violet);border-top:11px solid #0000;border-bottom:11px solid #0000;width:0;height:0;margin-left:5px;transition:border-left-color .3s}.proto34-page .vt:hover .vt-play:after{border-left-color:var(--p34-ink)}.proto34-page .vt-flag{z-index:3;font-family:var(--font-p34-mono),monospace;color:var(--p34-ink);letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:999px;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:14px;right:14px}.proto34-page .vt-flag.fr{color:#fff;background:#0055a4}.proto34-page .vt-flag.de{color:#fff;background:#1a1a1a}.proto34-page .vt-flag.it{color:#fff;background:#008c45}.proto34-page .vt-time{z-index:3;font-family:var(--font-p34-mono),monospace;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.proto34-page .vt-meta{z-index:3;color:#fff;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.proto34-page .vt-meta .vt-meta-quote{color:#fff;letter-spacing:-.018em;font-family:inherit;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.3}.proto34-page .vt-meta .vt-meta-quote em{color:var(--p34-stabilo);font-style:normal;font-weight:600}.proto34-page .vt-meta-who{border-top:1px solid #ffffff2e;align-items:center;gap:10px;margin-top:4px;padding-top:10px;display:flex}.proto34-page .vt-meta-who b{letter-spacing:-.01em;font-size:13px;font-weight:700}.proto34-page .vt-meta-who span{font-family:var(--font-p34-mono),monospace;color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.proto34-page .vidtesti-foot{text-align:center;font-family:var(--font-p34-mono),monospace;letter-spacing:.06em;color:var(--p34-ink-500);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(32px,4vw,48px);font-size:12px;font-weight:600;display:flex}.proto34-page .vidtesti-foot:before{content:"";background:var(--p34-line-strong);flex:0 60px;height:1px}.proto34-page .vidtesti-foot:after{content:"";background:var(--p34-line-strong);flex:0 60px;height:1px}.proto34-page .vidtesti-foot a{color:var(--p34-violet);font-weight:700}.proto34-page .vidtesti-foot a:hover{text-decoration:underline}.proto34-page .adapt-wrap{background:var(--p34-bg-tint);border-radius:var(--p34-rr-block);border:1px solid var(--p34-line);margin-block-start:clamp(20px,2.5vw,36px);margin-block-end:clamp(20px,2.5vw,36px);padding:clamp(56px,6vw,96px) clamp(24px,3vw,44px)}.proto34-page .adapt-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .adapt-inner .sec-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.proto34-page .adapt-inner .sec-head h2{margin:0 auto}.proto34-page .adapt-inner .sec-sub{margin-inline-start:auto;margin-inline-end:auto}.proto34-page .adapt-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.proto34-page .adapt-card{background:var(--p34-card,#fff);border-radius:var(--p34-rr-lg);border:1px solid var(--p34-line);box-shadow:var(--p34-sh-1);flex-direction:column;gap:18px;padding:clamp(26px,2.6vw,36px) clamp(24px,2.4vw,30px) clamp(28px,2.8vw,36px);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.proto34-page .adapt-card:hover{box-shadow:var(--p34-sh-2);transform:translateY(-4px)}.proto34-page .adapt-num{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.proto34-page .adapt-num:before{content:"";background:var(--p34-violet);width:24px;height:1.5px}.proto34-page .adapt-card h3{letter-spacing:-.022em;color:var(--p34-ink);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.12}.proto34-page .adapt-card h3 em{color:var(--p34-violet);font-style:normal}.proto34-page .adapt-card p{color:var(--p34-ink-500);flex:1;font-size:15.5px;font-weight:400;line-height:1.5}.proto34-page .adapt-card p b{color:var(--p34-ink-700);font-weight:600}.proto34-page .adapt-card .adapt-vis{border-radius:var(--p34-rr);background:linear-gradient(135deg,var(--p34-lavender-soft),#fff);border:1px dashed #5b21b633;flex-direction:column;gap:10px;min-height:130px;margin-top:6px;padding:18px;display:flex;position:relative;overflow:hidden}.proto34-page .adapt-levels{flex-direction:column;gap:8px;display:flex}.proto34-page .alvl-row{background:var(--p34-card,#fff);border:1px solid var(--p34-line);color:var(--p34-ink-700);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.proto34-page .alvl-row b{font-family:var(--font-p34-mono),monospace;color:#fff;letter-spacing:.04em;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:22px;font-size:10px;font-weight:700;display:grid}.proto34-page .alvl-row.a1 b{background:var(--p34-mint-deep)}.proto34-page .alvl-row.a2 b{background:var(--p34-peach-deep)}.proto34-page .alvl-row.b1 b{background:var(--p34-violet)}.proto34-page .alvl-row span{letter-spacing:-.005em;flex:1;font-size:12.5px}.proto34-page .alvl-row em{font-style:normal;font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.04em;font-size:10px;font-weight:600}.proto34-page .adapt-tip{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.proto34-page .adapt-tip:before{content:"";background:var(--p34-violet);border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite p34-pulse-v2;box-shadow:0 0 #5b21b680}.proto34-page .adapt-curri{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.proto34-page .acurri{background:var(--p34-card,#fff);border:1px solid var(--p34-line);text-align:center;border-radius:10px;flex-direction:column;gap:3px;padding:11px 10px;display:flex}.proto34-page .acurri b{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:-.02em;font-size:14px;font-weight:700}.proto34-page .acurri span{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.proto34-page .adapt-cecr{background:var(--p34-violet);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.proto34-page .adapt-cecr b{letter-spacing:-.005em;font-size:12.5px;font-weight:700}.proto34-page .adapt-cecr span{font-family:var(--font-p34-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--p34-stabilo);font-size:10px;font-weight:700}.proto34-page .adapt-motiv{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proto34-page .amotiv{background:var(--p34-card,#fff);border:1px solid var(--p34-line);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.proto34-page .amotiv-ic{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.proto34-page .amotiv.streak .amotiv-ic{background:var(--p34-peach-deep)}.proto34-page .amotiv.badge .amotiv-ic{background:var(--p34-stabilo);color:var(--p34-ink)}.proto34-page .amotiv.defi .amotiv-ic{background:var(--p34-violet)}.proto34-page .amotiv.lead .amotiv-ic{background:var(--p34-coral-deep)}.proto34-page .amotiv-ic svg{width:16px;height:16px}.proto34-page .amotiv b{color:var(--p34-ink);letter-spacing:-.005em;font-size:11.5px;font-weight:700;line-height:1.1;display:block}.proto34-page .amotiv span{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.proto34-page .adapt-bridge{background:var(--p34-stabilo);color:var(--p34-ink);font-family:var(--font-p34-mono),monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.proto34-page .adapt-bridge svg{width:14px;height:14px}.proto34-page .pains-wrap{background:var(--p34-cream-soft);border-radius:var(--p34-rr-block);border:1px solid var(--p34-line);margin-block-start:clamp(20px,2.5vw,36px);margin-block-end:clamp(20px,2.5vw,36px);padding:clamp(56px,6vw,96px) clamp(24px,3vw,44px);position:relative;overflow:hidden}.proto34-page .pains-wrap:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,#5b21b614 1px,#0000 1.4px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.proto34-page .pains-inner{max-width:var(--p34-content);z-index:1;margin-inline-start:auto;margin-inline-end:auto;position:relative}.proto34-page .pains-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.proto34-page .pains-head h2{margin:0 auto}.proto34-page .pains-head .sec-sub{margin-inline-start:auto;margin-inline-end:auto}.proto34-page .pains-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.4vw,20px);display:grid}.proto34-page .pain-card{background:var(--p34-card,#fff);border-radius:var(--p34-rr-lg);border:1px solid var(--p34-line);box-shadow:var(--p34-sh-1);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,28px) clamp(22px,2.4vw,28px);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.proto34-page .pain-card:before{content:"";background:var(--p34-violet);opacity:0;width:3px;transition:opacity .3s,transform .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-3px)}.proto34-page .pain-card:hover{box-shadow:var(--p34-sh-2);border-color:var(--p34-line-strong);transform:translateY(-3px)}.proto34-page .pain-card:hover:before{opacity:1;transform:translate(0)}.proto34-page .pain-quote{letter-spacing:-.018em;color:var(--p34-ink-700);quotes:"« " " »";font-family:inherit;font-size:clamp(18px,1.7vw,22px);font-style:italic;font-weight:500;line-height:1.28;position:relative}.proto34-page .pain-quote:before{content:"";background:var(--p34-violet);opacity:.35;border-radius:2px;width:36px;height:2px;margin-bottom:14px;display:block}.proto34-page .pain-emotion{color:var(--p34-ink-700);opacity:.78;border-left:2px solid;margin-top:-2px;padding-left:14px;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.4}.proto34-page .pain-card.t-peach .pain-emotion{color:var(--p34-peach-ink)}.proto34-page .pain-card.t-mint .pain-emotion{color:var(--p34-mint-ink)}.proto34-page .pain-card.t-violet .pain-emotion{color:var(--p34-violet)}.proto34-page .pain-card.t-lavender .pain-emotion{color:var(--p34-lavender-ink)}.proto34-page .pain-card.t-coral .pain-emotion{color:var(--p34-coral-ink)}.proto34-page .pain-card.t-stabilo .pain-emotion{color:#7a5800}.proto34-page .pain-answer{color:var(--p34-ink-500);flex:1;font-size:15.5px;font-weight:400;line-height:1.55}.proto34-page .pain-answer b{color:var(--p34-ink);font-weight:600}.proto34-page .pain-tag{font-family:var(--font-p34-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--p34-violet);background:var(--p34-violet-50);border:1px solid var(--p34-violet-100);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.proto34-page .pain-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.proto34-page .pain-card.t-peach .pain-tag{color:var(--p34-peach-ink);background:var(--p34-peach-soft);border-color:#a0401729}.proto34-page .pain-card.t-violet .pain-tag{color:var(--p34-violet);background:var(--p34-violet-50);border-color:var(--p34-violet-100)}.proto34-page .pain-card.t-mint .pain-tag{color:var(--p34-mint-ink);background:var(--p34-mint-soft);border-color:#0e7a5e2e}.proto34-page .pain-card.t-lavender .pain-tag{color:var(--p34-lavender-ink);background:var(--p34-lavender-soft);border-color:#5b21b624}.proto34-page .pain-card.t-coral .pain-tag{color:var(--p34-coral-ink);background:var(--p34-coral-soft);border-color:#a8243a29}.proto34-page .pain-card.t-stabilo .pain-tag{color:#7a5800;background:#fff5c2;border-color:#e5b70047}.proto34-page .pain-card.t-peach:before{background:var(--p34-peach-deep)}.proto34-page .pain-card.t-mint:before{background:var(--p34-mint-deep)}.proto34-page .pain-card.t-lavender:before{background:var(--p34-violet-lead)}.proto34-page .pain-card.t-coral:before{background:var(--p34-coral-deep)}.proto34-page .pain-card.t-stabilo:before{background:var(--p34-stabilo-deep)}.proto34-page .pains-foot{border-top:1px dashed var(--p34-line-strong);text-align:center;margin-top:clamp(28px,3vw,40px);padding-top:18px}.proto34-page .pains-foot span{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-400);letter-spacing:.02em;font-size:12.5px;font-weight:500}.proto34-page .zoom-wrapper{background:0 0;height:clamp(2400px,400vh,3600px);margin-block-start:clamp(20px,2.5vw,36px);margin-block-end:clamp(20px,2.5vw,36px);position:relative}.proto34-page #zoom-eleve>.zoom{color:#fff;border-radius:var(--p34-rr-block);height:calc(100vh - clamp(80px,9vh,110px));min-height:680px;max-height:980px;box-shadow:var(--p34-sh-block);background:#0f1724;flex-direction:column;padding:clamp(22px,2.6vw,40px) clamp(28px,4vw,64px) clamp(20px,2.4vw,36px);display:flex;position:sticky;top:clamp(72px,8vh,96px);overflow:hidden}.proto34-page #zoom-eleve>.zoom:before{content:"";border-radius:inherit;pointer-events:none;opacity:.04;background-image:radial-gradient(circle at 1px 1px,#ffffffb3 1px,#0000 1.4px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page #zoom-eleve>.zoom:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(50% 70% at 100% 0,#9358cb52,#0000 55%),radial-gradient(40% 60% at 0 100%,#ffd93d0a,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .zoom-head{z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(14px,1.8vw,24px);display:flex;position:relative}.proto34-page .zoom-head-text{flex:auto;min-width:0;max-width:54ch}.proto34-page .zoom-eyebrow{font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--p34-stabilo);align-items:center;gap:10px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.proto34-page .zoom-eyebrow:before{content:"";background:currentColor;width:24px;height:1.5px}.proto34-page .zoom-head h2{letter-spacing:-.03em;color:#fff;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.05}.proto34-page .zoom-head h2 em{color:var(--p34-stabilo);font-style:normal;display:inline-block;position:relative}.proto34-page .zoom-head h2 em:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 Q 30 2 62 7 T 122 7 T 198 5' stroke='%23FFD93D' stroke-width='3.5' fill='none' stroke-linecap='round' opacity='.85'/></svg>") 50%/100% 100% no-repeat;height:.18em;position:absolute;bottom:-.16em;left:-3%;right:-3%}.proto34-page .zoom-head p{color:#ffffffb8;max-width:58ch;margin-top:8px;font-size:14.5px;font-weight:400;line-height:1.45}.proto34-page .zoom-head p b{color:#fff;font-weight:600}.proto34-page .zoom-progress{font-family:var(--font-p34-mono),monospace;color:#fff9;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:baseline;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.proto34-page .zoom-progress b{color:var(--p34-stabilo);font-size:15px;font-weight:700}.proto34-page .zoom-progress .prog-label{color:#ffffffd9;margin-left:8px;font-weight:500}.proto34-page .zoom-stage{z-index:2;flex:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text phone";align-items:stretch;gap:clamp(28px,5vw,80px);min-height:0;display:grid;position:relative}.proto34-page .zoom-text-viewport{grid-area:text}.proto34-page .zoom-phone-col{grid-area:phone}.proto34-page .zoom-text-viewport{align-items:center;height:100%;min-height:0;display:flex;position:relative}.proto34-page .zoom-text-track{width:100%;height:100%;position:relative}.proto34-page .zstep{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;transition:opacity .55s cubic-bezier(.25,.7,.2,1),transform .55s cubic-bezier(.25,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(18px)}.proto34-page .zstep.active{opacity:1;pointer-events:auto;transform:none}.proto34-page .zstep-num{font-family:var(--font-p34-mono),monospace;color:var(--p34-stabilo);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.proto34-page .zstep-num:before{content:"";opacity:.4;background:currentColor;width:24px;height:2px;transition:width .5s,opacity .5s;display:inline-block}.proto34-page .zstep.active .zstep-num:before{opacity:1;width:44px}.proto34-page .zstep-time{font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin-bottom:10px;font-size:11.5px;font-weight:600}.proto34-page .zstep h3{letter-spacing:-.028em;color:#fff;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.04}.proto34-page .zstep h3 em{color:var(--p34-stabilo);font-style:normal}.proto34-page .zstep p{color:#ffffffc7;max-width:46ch;margin-top:14px;font-size:16.5px;font-weight:400;line-height:1.55}.proto34-page .zstep p b{color:#fff;font-weight:600}.proto34-page .zstep-event{font-family:var(--font-p34-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--p34-stabilo);background:#ffd93d24;border:1px solid #ffd93d47;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:7px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.proto34-page .zstep-event:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 #ffd93d99}.proto34-page .zstep.active .zstep-event:before{animation:1.6s ease-out infinite p34-pulse-st}.proto34-page .zoom-rgpd-card{color:#ffffffeb;border-left:3px solid var(--p34-violet-bright);background:#9b6dff24;border-radius:14px;align-items:center;gap:12px;max-width:44ch;margin:14px 0 0;padding:11px 16px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.proto34-page .zoom-rgpd-card b{color:#fff;font-weight:700}.proto34-page .zoom-rgpd-card svg{color:var(--p34-violet-bright);flex-shrink:0}.proto34-page .zoom-phone-col{grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:clamp(10px,1.4vw,18px);height:100%;min-height:0;display:grid}.proto34-page .zoom-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;align-items:baseline;gap:14px;padding:10px 20px;display:inline-flex}.proto34-page .zoom-stat b{color:var(--p34-stabilo);letter-spacing:-.028em;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1;font-family:var(--font-p34-sans),sans-serif}.proto34-page .zoom-stat span{font-family:var(--font-p34-mono),monospace;color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;max-width:18ch;font-size:11px;font-weight:600;line-height:1.3}.proto34-page .zphone-wrap{aspect-ratio:9/19;perspective:1200px;width:auto;min-width:240px;height:100%;max-height:780px;position:relative}.proto34-page .zphone{background:linear-gradient(170deg,#1a0f30,#0e0820);border-radius:42px;padding:9px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 40px 100px -20px #000000a6,0 0 0 2px #ffffff14,inset 0 1px #ffffff1f}.proto34-page .zphone:before{content:"";z-index:5;background:#000;border-radius:999px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.proto34-page .zphone-screen{background:var(--p34-card,#fff);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.proto34-page .zphone-frame{opacity:0;pointer-events:none;flex-direction:column;gap:11px;padding:38px 16px 18px;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.proto34-page .zphone-frame.on{opacity:1;transform:none}.proto34-page .zp-status{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:flex}.proto34-page .zp-notif{background:linear-gradient(135deg,var(--p34-lavender-soft),#fff);border:1px solid #5b21b62e;border-radius:14px;flex-direction:column;gap:8px;padding:13px;display:flex}.proto34-page .zp-notif-head{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.proto34-page .zp-notif-head:before{content:"P";background:var(--p34-violet);color:#fff;width:18px;height:18px;font-family:var(--font-p34-sans),sans-serif;border-radius:5px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.proto34-page .zp-notif .zp-notif-title{color:var(--p34-ink);letter-spacing:-.012em;font-size:13px;font-weight:700;line-height:1.2}.proto34-page .zp-notif .zp-notif-title em{color:var(--p34-violet);font-style:normal}.proto34-page .zp-notif p{color:var(--p34-ink-700);font-size:11px;font-weight:400;line-height:1.35}.proto34-page .zp-launch{background:var(--p34-violet);color:#fff;text-align:center;letter-spacing:-.005em;box-shadow:var(--p34-sh-violet);border-radius:12px;margin-top:auto;padding:13px;font-size:12.5px;font-weight:600}.proto34-page .zp-quizmeta{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:flex}.proto34-page .zp-quizmeta b{color:var(--p34-peach-ink)}.proto34-page .zp-quizprog{background:var(--p34-bg-soft);border-radius:2px;height:3px;margin:0 4px;overflow:hidden}.proto34-page .zp-quizprog i{background:var(--p34-violet);border-radius:2px;width:50%;height:100%;display:block}.proto34-page .zp-quizcard{background:var(--p34-bg-tint);border-radius:12px;flex-direction:column;gap:8px;padding:11px;display:flex}.proto34-page .zp-quizcard .zp-quizcard-q{color:var(--p34-ink);letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.25}.proto34-page .zp-quizcard .zp-quizcard-q em{color:var(--p34-violet);font-style:normal}.proto34-page .zp-quizans{flex-direction:column;gap:5px;display:flex}.proto34-page .zp-q-a{background:var(--p34-card,#fff);border:1px solid var(--p34-line);color:var(--p34-ink-700);border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:600}.proto34-page .zp-q-a.wrong{background:var(--p34-warn-bg);color:var(--p34-warn);opacity:.75;border-color:#b02e2e4d;text-decoration:line-through}.proto34-page .zp-q-a.right{background:var(--p34-ok-bg);color:var(--p34-ok);border-color:#16803c52;font-weight:700}.proto34-page .zp-retry{text-align:center;font-family:var(--font-p34-mono),monospace;color:var(--p34-peach-ink);background:var(--p34-peach-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px;font-size:10px;font-weight:700;display:inline-flex}.proto34-page .zp-streak-mini{background:var(--p34-peach-soft);font-family:var(--font-p34-mono),monospace;color:var(--p34-peach-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.proto34-page .zp-streak-mini:before{content:"+1";color:var(--p34-ok);font-weight:800}.proto34-page .zp-badge-burst{text-align:center;background:linear-gradient(135deg,#fffaec,#ffe5c7);border:1px solid #e5b70052;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 16px;display:flex;position:relative;overflow:hidden}.proto34-page .zp-badge-burst:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffd93d66,#0000 40%),radial-gradient(circle at 70% 70%,#ff94664d,#0000 40%);animation:4s ease-in-out infinite p34-burst;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.proto34-page .zp-badge-medal{background:linear-gradient(135deg,var(--p34-stabilo),var(--p34-peach-deep));color:#fff;z-index:1;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid;position:relative;box-shadow:0 12px 24px -6px #ff946699}.proto34-page .zp-badge-burst .zp-badge-label{z-index:1;color:var(--p34-ink);letter-spacing:-.012em;font-size:13px;font-weight:700;position:relative}.proto34-page .zp-badge-burst .zp-badge-label em{color:var(--p34-peach-ink);font-style:normal}.proto34-page .zp-badge-burst p{z-index:1;color:var(--p34-ink-700);font-size:10.5px;font-weight:500;line-height:1.3;position:relative}.proto34-page .zp-defi{background:var(--p34-lavender-soft);border:1px solid #5b21b62e;border-radius:14px;flex-direction:column;gap:7px;padding:11px;display:flex}.proto34-page .zp-defi-head{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.proto34-page .zp-defi-head b{color:var(--p34-stabilo-deep);font-size:9.5px}.proto34-page .zp-defi .zp-defi-label{color:var(--p34-ink);letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.22}.proto34-page .zp-defi-bar{background:var(--p34-card,#fff);border:1px solid #5b21b61f;border-radius:3px;height:5px;overflow:hidden}.proto34-page .zp-defi-bar i{background:linear-gradient(90deg,var(--p34-violet),var(--p34-violet-bright));border-radius:3px;width:62%;height:100%;display:block}.proto34-page .zp-streak{background:linear-gradient(135deg,#fff6e0,#ffe5c7);border:1px solid #e5b70052;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.proto34-page .zp-flame{background:var(--p34-peach-deep);width:42px;height:42px;font-family:var(--font-p34-sans),sans-serif;color:#fff;border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 14px -4px #ff946680}.proto34-page .zp-streak div{flex:1}.proto34-page .zp-streak b{color:var(--p34-ink);letter-spacing:-.012em;font-size:12.5px;font-weight:700;line-height:1.1;display:block}.proto34-page .zp-streak span{font-family:var(--font-p34-mono),monospace;color:var(--p34-peach-ink);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.proto34-page .zp-leader{background:var(--p34-card,#fff);border:1px solid var(--p34-line);border-radius:12px;flex-direction:column;gap:7px;padding:11px;display:flex}.proto34-page .zp-leader-head{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.proto34-page .zp-leader-head b{color:var(--p34-violet)}.proto34-page .zp-leader-row{grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.proto34-page .zp-leader-row b{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-400);text-align:center;font-weight:700}.proto34-page .zp-leader-row.me{background:var(--p34-lavender-soft);border-radius:7px;margin:0 -6px;padding:5px 6px}.proto34-page .zp-leader-row.me b{color:var(--p34-violet)}.proto34-page .zp-leader-row.me span{color:var(--p34-violet);font-weight:700}.proto34-page .zp-leader-row span{color:var(--p34-ink-700);letter-spacing:-.005em;font-weight:600}.proto34-page .zp-leader-row em{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-700);font-style:normal;font-weight:700}.proto34-page .zoom-dots{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.proto34-page .zoom-dot{cursor:pointer;background:#ffffff3d;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.proto34-page .zoom-dot.on{background:var(--p34-stabilo);border-radius:999px;width:32px}.proto34-page .zoom-dot:hover{background:#ffffff80}.proto34-page .zoom-foot-wrap{text-align:center;padding:clamp(40px,5vw,72px) 0}.proto34-page .zoom-foot-wrap h3{letter-spacing:-.022em;max-width:42ch;color:var(--p34-ink);margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.2}.proto34-page .zoom-foot-wrap h3 em{color:var(--p34-violet);font-style:normal}.proto34-page .results-wrap{padding:clamp(64px,7vw,108px) 0}.proto34-page .results-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .results-inner .sec-head{text-align:center;margin-bottom:clamp(36px,4vw,52px)}.proto34-page .results-inner .sec-head h2{margin-inline-start:auto;margin-inline-end:auto}.proto34-page .results-inner .sec-sub{margin-inline-start:auto;margin-inline-end:auto}.proto34-page .hero-testimonial{background:var(--p34-card,#fff);border-radius:var(--p34-rr-lg);max-width:880px;box-shadow:var(--p34-sh-1);grid-template-columns:auto 1fr;align-items:center;gap:32px;margin:0 auto clamp(40px,5vw,64px);padding:clamp(28px,3.5vw,40px) clamp(28px,4vw,48px);display:grid}.proto34-page .hero-testimonial-photo{width:128px;height:128px;box-shadow:var(--p34-sh-1);border-radius:50%;flex-shrink:0;overflow:hidden}.proto34-page .hero-testimonial-photo img{object-fit:cover;width:100%;height:100%;display:block}.proto34-page .hero-testimonial-body q{color:var(--p34-ink);letter-spacing:-.012em;font-size:clamp(20px,2.1vw,24px);font-style:italic;font-weight:500;line-height:1.4;display:block}.proto34-page .hero-testimonial-body q:before{content:open-quote;color:var(--p34-violet)}.proto34-page .hero-testimonial-body q:after{content:close-quote;color:var(--p34-violet)}.proto34-page .hero-testimonial-who{margin-top:18px}.proto34-page .hero-testimonial-who b{color:var(--p34-ink);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}.proto34-page .hero-testimonial-who span{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600;display:block}.proto34-page .diptyque{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;max-width:1080px;margin:0 auto;display:grid}.proto34-page .diptyque-side{border-radius:var(--p34-rr-lg);flex-direction:column;gap:18px;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.proto34-page .diptyque-side.avant{background:var(--p34-peach-soft);color:var(--p34-peach-ink)}.proto34-page .diptyque-side.apres{background:var(--p34-lavender-soft);color:var(--p34-violet)}.proto34-page .diptyque-eyebrow{font-family:var(--font-p34-mono),monospace;letter-spacing:.14em;text-transform:uppercase;background:#fff9;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:700}.proto34-page .diptyque-side.avant .diptyque-eyebrow{color:var(--p34-peach-ink)}.proto34-page .diptyque-side.apres .diptyque-eyebrow{color:var(--p34-violet);background:#ffffffb3}.proto34-page .diptyque-visual{flex:1;justify-content:center;align-items:center;min-height:180px;padding:14px 0;display:flex;position:relative}.proto34-page .diptyque-caption{color:var(--p34-ink);font-size:15.5px;font-weight:500;line-height:1.55}.proto34-page .diptyque-caption b{font-weight:700}.proto34-page .diptyque-side.avant .diptyque-caption b{color:var(--p34-coral-ink)}.proto34-page .diptyque-side.apres .diptyque-caption b{color:var(--p34-violet)}.proto34-page .diptyque-arrow{color:var(--p34-ink-500);justify-content:center;align-self:center;align-items:center;display:flex}.proto34-page .visual-papers{width:160px;height:160px;position:relative}.proto34-page .visual-papers .paper{background:var(--p34-card,#fff);border:1px solid #a040171a;border-radius:3px;width:108px;height:140px;position:absolute;box-shadow:0 4px 14px #a040172e}.proto34-page .visual-papers .paper:before{content:"";background:#a0401738;border-radius:1px;height:2px;position:absolute;left:14px;right:14px}.proto34-page .visual-papers .paper:after{content:"";background:#a0401738;border-radius:1px;height:2px;position:absolute;left:14px;right:14px}.proto34-page .visual-papers .paper:before{top:24px;right:32px}.proto34-page .visual-papers .paper:after{top:38px}.proto34-page .visual-papers .p1{top:8px;left:14px;transform:rotate(-8deg)}.proto34-page .visual-papers .p2{top:14px;left:24px;transform:rotate(-3deg)}.proto34-page .visual-papers .p3{top:18px;left:30px;transform:rotate(2deg)}.proto34-page .visual-papers .p4{top:14px;left:38px;transform:rotate(7deg)}.proto34-page .visual-papers .p5{top:8px;left:44px;transform:rotate(12deg)}.proto34-page .visual-pen{filter:drop-shadow(0 4px 8px #a8243a52);position:absolute;top:64px;right:-14px;transform:rotate(28deg)}.proto34-page .visual-coffee{align-items:center;gap:18px;display:flex}.proto34-page .visual-cup{filter:drop-shadow(0 4px 10px #5b21b62e);flex-shrink:0}.proto34-page .visual-bulletin{background:var(--p34-card,#fff);border-radius:12px;flex-direction:column;gap:8px;min-width:180px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #5b21b61f}.proto34-page .visual-bulletin .vb-row{grid-template-columns:62px 1fr 32px;align-items:center;gap:8px;font-size:11px;display:grid}.proto34-page .vb-skill{color:var(--p34-ink-700);letter-spacing:-.005em;font-weight:600}.proto34-page .vb-bar{background:var(--p34-lavender);border-radius:3px;height:6px;overflow:hidden}.proto34-page .vb-bar span{background:linear-gradient(90deg,var(--p34-violet-bright),var(--p34-violet));border-radius:3px;height:100%;display:block}.proto34-page .vb-cecr{font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);text-align:right;letter-spacing:.04em;font-size:10px;font-weight:700}.proto34-page .results-stats-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin-top:clamp(40px,5vw,60px);display:flex}.proto34-page .stat-inline{align-items:baseline;gap:14px;display:inline-flex}.proto34-page .stat-inline b{color:var(--p34-violet);letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.proto34-page .stat-inline span{color:var(--p34-ink-700);max-width:30ch;font-size:14px;font-weight:500;line-height:1.4}.proto34-page .stat-inline em{color:var(--p34-ink-500);font-style:normal;font-weight:500}.proto34-page .stat-inline-sep{background:#0000001a;width:1px;height:36px}.proto34-page .compat-wrap{padding:clamp(48px,5vw,72px) 0 clamp(8px,1vw,16px)}.proto34-page .compat{max-width:var(--p34-content);background:var(--p34-card,#fff);border-radius:var(--p34-rr-block);border:1px solid var(--p34-line);box-shadow:var(--p34-sh-1);grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(28px,4vw,72px);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(40px,4.5vw,72px) clamp(28px,3vw,52px);display:grid}.proto34-page .compat-text{flex-direction:column;gap:14px;display:flex}.proto34-page .compat-text .eyebrow{color:var(--p34-violet)}.proto34-page .compat-text h3{letter-spacing:-.026em;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.06}.proto34-page .compat-text h3 em{color:var(--p34-violet);font-style:normal}.proto34-page .compat-text p{color:var(--p34-ink-500);font-size:16px;line-height:1.5}.proto34-page .compat-text p b{color:var(--p34-ink-700);font-weight:600}.proto34-page .compat-logos{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proto34-page .clogo{background:var(--p34-bg-tint);border:1px solid var(--p34-line);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:18px 14px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.proto34-page .clogo:hover{box-shadow:var(--p34-sh-1);border-color:var(--p34-violet-200);transform:translateY(-2px)}.proto34-page .clogo-mark{font-family:var(--font-p34-sans),sans-serif;letter-spacing:-.02em;color:var(--p34-ink);font-size:clamp(15px,1.4vw,18px);font-weight:800}.proto34-page .clogo-mark .pi{color:var(--p34-violet)}.proto34-page .clogo-mark .gp{color:#4285f4}.proto34-page .clogo-mark .ms{color:#0078d4}.proto34-page .clogo-sub{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:600}.proto34-page .clogo-soon{font-family:var(--font-p34-mono),monospace;background:var(--p34-stabilo);color:var(--p34-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:700;position:absolute;top:6px;right:6px}.proto34-page .clogo-icon{width:30px;height:30px;font-family:var(--font-p34-sans),sans-serif;color:#fff;letter-spacing:-.02em;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.proto34-page .clogo-icon.pn{background:#5bcaa0}.proto34-page .clogo-icon.ent{background:#1b7fbe}.proto34-page .clogo-icon.gar{background:#0e2a47}.proto34-page .clogo-icon.go{background:var(--p34-card,#fff);color:#4285f4;border:1px solid var(--p34-line)}.proto34-page .clogo-icon.ms{background:var(--p34-card,#fff);color:#0078d4;border:1px solid var(--p34-line)}.proto34-page .clogo-icon.sso{background:linear-gradient(135deg,var(--p34-violet),var(--p34-violet-bright))}.proto34-page .pricing-wrap{padding:clamp(56px,6vw,96px) 0 clamp(32px,4vw,48px)}.proto34-page .pricing-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .pricing-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.proto34-page .pricing-head h2{letter-spacing:-.032em;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.04}.proto34-page .pricing-head h2 em{color:var(--p34-violet);font-style:normal}.proto34-page .pricing-head .pricing-sub{color:var(--p34-ink-500);margin-top:14px;font-size:18px;font-weight:400}.proto34-page .pricing-contrast{background:var(--p34-bg-soft);border:1px dashed var(--p34-line-strong);text-align:center;max-width:780px;font-family:var(--font-p34-mono),monospace;letter-spacing:.04em;color:var(--p34-ink-500);border-radius:18px;flex-direction:column;gap:8px;margin:0 auto clamp(32px,3.5vw,48px);padding:18px 26px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.proto34-page .pricing-contrast b{color:var(--p34-ink);font-weight:700}.proto34-page .pricing-contrast em{color:var(--p34-violet);background:var(--p34-lavender-soft);border-radius:999px;padding:1px 8px;font-style:normal;font-weight:700}.proto34-page .pricing-contrast small{color:var(--p34-ink-400);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:500}.proto34-page .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.proto34-page .price{background:var(--p34-card,#fff);border-radius:var(--p34-rr-lg);box-shadow:var(--p34-sh-1);border:1px solid var(--p34-line);flex-direction:column;gap:14px;padding:30px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.proto34-page .price:hover{box-shadow:var(--p34-sh-2);transform:translateY(-4px)}.proto34-page .price.featured{background:linear-gradient(170deg,var(--p34-card,#fff),var(--p34-lavender-soft));border:1.5px solid var(--p34-violet);box-shadow:var(--p34-sh-violet)}.proto34-page .price.featured:hover{box-shadow:0 30px 70px -16px #5b21b680}.proto34-page .price.soon{opacity:.78}.proto34-page .p-tag{font-family:var(--font-p34-mono),monospace;background:var(--p34-stabilo);color:var(--p34-ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--p34-sh-1);border-radius:999px;padding:5px 14px;font-size:10.5px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.proto34-page .p-name{color:var(--p34-violet);font-size:14px;font-weight:700;font-family:var(--font-p34-mono),monospace;text-transform:uppercase;letter-spacing:.1em}.proto34-page .p-range{color:var(--p34-ink-500);font-size:14px;font-weight:500}.proto34-page .p-amount{color:var(--p34-ink);letter-spacing:-.034em;margin-top:4px;font-size:48px;font-weight:700;line-height:1}.proto34-page .p-amount sub{color:var(--p34-ink-500);letter-spacing:0;vertical-align:baseline;margin-left:4px;font-size:14px;font-weight:500}.proto34-page .p-amount-detail{color:var(--p34-ink-700);margin-top:6px;font-size:14px;font-weight:500;line-height:1.45}.proto34-page .p-amount-detail b{color:var(--p34-violet);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.proto34-page .p-help{color:var(--p34-ink-500);font-size:14.5px;line-height:1.4}.proto34-page .p-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.proto34-page .p-list li{color:var(--p34-ink-700);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:500;line-height:1.4;display:flex}.proto34-page .p-list li:before{content:"";background:var(--p34-ok-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316803C' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 13 10 18 19 8'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:4px}.proto34-page .pricing-trust{font-family:var(--font-p34-mono),monospace;color:var(--p34-ink-500);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:clamp(28px,3vw,40px);font-size:11.5px;font-weight:600;display:flex}.proto34-page .pricing-trust span{align-items:center;gap:7px;display:inline-flex}.proto34-page .pricing-trust span:before{content:"●";color:var(--p34-ok);font-size:8px}.proto34-page .faq{padding:clamp(56px,6vw,96px) 0}.proto34-page .faq-inner{max-width:var(--p34-content);margin-inline-start:auto;margin-inline-end:auto}.proto34-page .faq-grid{grid-template-columns:1fr 1.4fr;gap:clamp(36px,5vw,80px);display:grid}.proto34-page .faq h2{letter-spacing:-.03em;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.04}.proto34-page .faq h2 em{color:var(--p34-violet);font-style:normal}.proto34-page .faq-sub{color:var(--p34-ink-500);margin-top:14px;font-size:17px;line-height:1.4}.proto34-page .faq-list{flex-direction:column;gap:6px;display:flex}.proto34-page .faq-list details{background:var(--p34-card,#fff);border-radius:var(--p34-rr);border:1px solid var(--p34-line);transition:box-shadow .2s;overflow:hidden}.proto34-page .faq-list details[open]{box-shadow:var(--p34-sh-1);border-color:var(--p34-violet-200)}.proto34-page .faq-list summary{cursor:pointer;letter-spacing:-.01em;color:var(--p34-ink);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.proto34-page .faq-list summary::-webkit-details-marker{display:none}.proto34-page .faq-list summary:after{content:"+";font-family:var(--font-p34-mono),monospace;color:var(--p34-violet);flex-shrink:0;font-size:22px;font-weight:600;transition:transform .2s}.proto34-page .faq-list details[open] summary:after{transform:rotate(45deg)}.proto34-page .faq-list details p{color:var(--p34-ink-700);padding:0 22px 20px;font-size:15.5px;font-weight:400;line-height:1.55}.proto34-page .faq-list details p b{color:var(--p34-ink);font-weight:600}.proto34-page .faq-list details p a{color:var(--p34-violet);text-underline-offset:3px;font-weight:600;text-decoration:underline}.proto34-page .cta-wrap{padding:0 0 clamp(40px,5vw,72px)}.proto34-page .cta-final{background:radial-gradient(60% 80% at 0% 0%,#9358cb66,transparent 55%),radial-gradient(80% 100% at 100% 100%,#ffd93d0f,transparent 60%),linear-gradient(165deg,var(--p34-violet-dark),var(--p34-violet-deeper));color:#fff;border-radius:var(--p34-rr-block);text-align:center;box-shadow:var(--p34-sh-block);padding:clamp(56px,7vw,108px) clamp(28px,4vw,72px);position:relative;overflow:hidden}.proto34-page .cta-final:before{content:"";border-radius:inherit;pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 1px 1px,#ffffffb3 1px,#0000 1.4px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.proto34-page .cta-deco{pointer-events:none;z-index:1;position:absolute}.proto34-page .cta-deco.d1{width:30px;color:var(--p34-stabilo);animation:3.4s ease-in-out infinite p34-twinkle;top:14%;left:8%}.proto34-page .cta-deco.d2{color:#ffffff80;width:24px;animation:4s ease-in-out .8s infinite p34-twinkle;top:18%;right:10%}.proto34-page .cta-deco.d3{width:22px;color:var(--p34-coral);opacity:.55;animation:4.2s ease-in-out 1s infinite p34-twinkle;bottom:18%;left:14%}.proto34-page .cta-final-inner{z-index:2;max-width:var(--p34-content);flex-direction:column;align-items:center;gap:18px;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.proto34-page .cta-final h2{color:#fff;letter-spacing:-.034em;max-width:18ch;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.proto34-page .cta-final h2 em{color:var(--p34-stabilo);font-style:normal}.proto34-page .cta-final p{color:#ffffffd1;max-width:48ch;margin-top:6px;font-size:clamp(17px,1.4vw,20px);font-weight:400}.proto34-page .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.proto34-page .cta-trust{font-family:var(--font-p34-mono),monospace;color:#fff9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:18px;font-size:11.5px;font-weight:600;display:flex}.proto34-page .cta-trust b{color:var(--p34-stabilo);font-weight:700}@media (max-width:1080px){.proto34-page .pains-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.proto34-page .hero-wrap{padding-bottom:0}.proto34-page .demo-fan{grid-template-columns:1fr;justify-items:stretch;gap:18px}.proto34-page .demo-card{max-width:none;animation:.8s cubic-bezier(.2,.7,.2,1) both p34-cardIn;transform:none}.proto34-page .demo-card.left{max-width:none;animation:.8s cubic-bezier(.2,.7,.2,1) both p34-cardIn;transform:none}.proto34-page .demo-card.center{max-width:none;animation:.8s cubic-bezier(.2,.7,.2,1) both p34-cardIn;transform:none}.proto34-page .demo-card.right{max-width:none;animation:.8s cubic-bezier(.2,.7,.2,1) both p34-cardIn;transform:none}.proto34-page .cycle-grid{grid-template-columns:1fr}.proto34-page .vidtesti-grid{grid-template-columns:1fr 1fr;gap:14px}.proto34-page .adapt-grid{grid-template-columns:1fr}.proto34-page .results-grid{grid-template-columns:1fr}}@media (max-width:920px){.proto34-page .zoom-wrapper{height:auto}.proto34-page #zoom-eleve>.zoom{border-radius:clamp(28px,5vw,38px);height:auto;min-height:0;max-height:none;padding:clamp(24px,5vw,36px) clamp(18px,4vw,28px) clamp(28px,5vw,36px);position:relative;top:auto;overflow:visible}.proto34-page .zoom-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:clamp(8px,2vw,14px)}.proto34-page .zoom-head-text{max-width:none}.proto34-page .zoom-head h2{font-size:clamp(26px,5.6vw,34px)}.proto34-page .zoom-head p{max-width:none;font-size:14.5px}.proto34-page .zoom-progress{align-self:flex-start}.proto34-page .zoom-stage{grid-template-columns:1fr;grid-template-areas:"phone""text";align-items:start;gap:0}.proto34-page .zoom-phone-col{z-index:5;background:linear-gradient(#0f1724 0% 78%,#0f1724eb 100%);flex-direction:column;grid-template-rows:none;align-items:center;gap:8px;height:auto;min-height:0;padding:6px 0 14px;display:flex;position:sticky;top:max(64px,8vh)}.proto34-page .zoom-stat{border-radius:14px;gap:10px;padding:6px 14px}.proto34-page .zoom-stat b{font-size:22px}.proto34-page .zoom-stat span{letter-spacing:.05em;max-width:14ch;font-size:10px}.proto34-page .zphone-wrap{aspect-ratio:9/19;width:clamp(170px,44vw,220px);min-width:0;height:auto;max-height:none}.proto34-page .zoom-dots{margin-top:4px}.proto34-page .zoom-text-viewport{height:auto;display:block;position:relative;overflow:visible}.proto34-page .zoom-text-track{height:auto;position:relative}.proto34-page .zstep{opacity:1;pointer-events:auto;min-height:62vh;padding:14vh 0 8vh;transition:opacity .35s;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.proto34-page .zstep:not(.active){opacity:.55}.proto34-page .zstep:not(.active) .zstep-num:before{opacity:.4;width:24px}.proto34-page .zstep h3{font-size:clamp(24px,5.4vw,32px)}.proto34-page .zstep p{font-size:15.5px}.proto34-page .compat{grid-template-columns:1fr;gap:32px}.proto34-page .pricing-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:880px){.proto34-page .reassure-card{gap:14px;padding:14px 18px}.proto34-page .reassure-divider{display:none}.proto34-page .reassure-item{font-size:13px}.proto34-page .trust-inner{text-align:center;grid-template-columns:1fr;gap:18px}.proto34-page .trust-divider{display:none}.proto34-page .trust-facts{flex-wrap:wrap;justify-content:center;gap:24px}.proto34-page .diptyque{grid-template-columns:1fr;gap:16px}.proto34-page .diptyque-arrow{justify-self:center;transform:rotate(90deg)}.proto34-page .results-stats-inline{flex-direction:column;gap:24px}.proto34-page .stat-inline-sep{width:60px;height:1px}.proto34-page .faq-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:780px){.proto34-page .hero{padding:clamp(40px,6vw,56px) clamp(20px,4.5vw,28px)}.proto34-page h1.hero-title{font-size:clamp(28px,6.6vw,40px)}.proto34-page .hero-sub{font-size:17px}.proto34-page .demo-fan-wrap{margin-top:32px}}@media (max-width:680px){.proto34-page .cycle-papier-bandeau{border-radius:14px;align-items:flex-start}.proto34-page .cycle-papier-bandeau svg{margin-top:3px}.proto34-page .vidtesti-grid{grid-template-columns:1fr}.proto34-page .hero-testimonial{text-align:center;grid-template-columns:1fr;gap:20px}.proto34-page .hero-testimonial-photo{width:104px;height:104px;margin:0 auto}}@media (max-width:640px){.proto34-page .pains-grid{grid-template-columns:1fr}.proto34-page .compat-logos{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.proto34-page .zphone-wrap{width:clamp(160px,50vw,200px)}.proto34-page .zstep{min-height:54vh;padding:10vh 0 6vh}.proto34-page .zoom-stat{padding:5px 12px}.proto34-page .zoom-stat b{font-size:20px}}@keyframes p34-twinkle{0%,to{opacity:.4;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(20deg)}}@keyframes p34-slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes p34-cardIn{0%{opacity:0;transform:translateY(36px)rotate(0)scale(.96)}}@keyframes p34-pulse-c{0%{box-shadow:0 0 #ff6b7a8c}to{box-shadow:0 0 0 9px #ff6b7a00}}@keyframes p34-pulse-v{0%{box-shadow:0 0 #ffd93d99}to{box-shadow:0 0 0 7px #ffd93d00}}@keyframes p34-pulse-v2{0%{box-shadow:0 0 #5b21b673}to{box-shadow:0 0 0 8px #5b21b600}}@keyframes p34-pulse-st{0%{box-shadow:0 0 #ffd93d8c}to{box-shadow:0 0 0 8px #ffd93d00}}@keyframes p34-burst{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.proto34-page *,.proto34-page :before,.proto34-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark .proto34-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p34-violet:#7c3aed;--p34-violet-h:#8b5cf6;--p34-violet-bright:#a78bfa;--p34-violet-lead:#b28cdd;--p34-violet-lead-soft:#c9aee8;--p34-violet-50:#221638;--p34-violet-100:#2a1c46;--p34-violet-200:#382561;--p34-peach:#4a2b18;--p34-peach-soft:#33200f;--p34-peach-ink:#ffb98a;--p34-mint:#173e30;--p34-mint-soft:#102b21;--p34-mint-ink:#7fd7b2;--p34-coral:#4a2026;--p34-coral-soft:#331318;--p34-coral-ink:#ff9aa5;--p34-lavender:#32265b;--p34-lavender-soft:#251c44;--p34-lavender-ink:#c4b5fd;--p34-cream:#332b12;--p34-cream-soft:#2b240f;--p34-bg:#161122;--p34-bg-tint:#1a1428;--p34-bg-soft:#211a31;--p34-card:#1d1729;--p34-ink:#f0edf7;--p34-ink-700:#d6d1e2;--p34-ink-500:#a9a3ba;--p34-ink-400:#837d93;--p34-ink-300:#5e5870;--p34-line:#f0edf71a;--p34-line-strong:#f0edf72b;--p34-ok:#4ade80;--p34-ok-bg:#12301e;--p34-warn:#f87171;--p34-warn-bg:#371519;--p34-sh-1:0 1px 2px #0000004d,0 6px 18px -6px #00000073;--p34-sh-2:0 2px 4px #00000059,0 22px 44px -14px #0009;--p34-sh-violet:0 2px 4px #5b21b64d,0 18px 40px -12px #3c10828c;--p34-sh-block:0 30px 80px -22px #000000a6;background:#120e1d}.dark .proto34-page .btn-white{color:#120f1d}.dark .proto34-page .btn-ink{color:#161122;background:#f0edf7}.dark .proto34-page .btn-ink:hover{background:var(--p34-violet);color:#fff}.dark .proto34-page .demo-card-cta{background:#2a2438}.dark .proto34-page .demo-card-cta.cta-papier{background:#a04017}.dark .proto34-page .demo-card-cta.cta-papier b{color:#fed}.dark .proto34-page .demo-card-cta.cta-devoir{background:#a8243a}.dark .proto34-page .facette-cover{background:linear-gradient(135deg,#2b240f,#33200f)}.dark .proto34-page .facette-papier .facette-cover{background:linear-gradient(135deg,#332b12,#3d2417)}.dark .proto34-page .facette-devoir .facette-cover{background:linear-gradient(135deg,#331318,#251c44)}.dark .proto34-page .zp-badge-burst{background:linear-gradient(135deg,#2b240f,#3d2417)}.dark .proto34-page .zp-streak{background:linear-gradient(135deg,#332b12,#3d2417)}.dark .proto34-page .zp-notif{background:linear-gradient(135deg,#251c44,#1d1729)}.dark .proto34-page .pain-card.t-stabilo .pain-emotion{color:#f2cb4e}.dark .proto34-page .pain-card.t-stabilo .pain-tag{color:#f2cb4e;background:#332b12;border-color:#ffd93d40}
